Our SPI and I2C drivers are currently blocking (we poll in a loop instead of using the ISR). Might be problematic. Needs testing