Added timeouts to I2C