Optimizing I2C