Improvements to I2C