transfers from IRQ. Also catch the double 0x70084 event which was locking up the FSM with -Os enabled. I did this in a cheating way (filtering the event based on state) but it's the cleanest I can see. Hopefully a DMA version of I2C will fix this.