Yeah that will be very helpful for I2C. I have run into a few issues with the current I2C implementation (which Shigeru Kobayashi and I wrote) in which I cannot support certain I2C devices that have long delays between write and read so I think using the scheduler will help a lot. This is something we can visit later.