Can I use interrupts inside of I2C instead of polling for every response?