refactored API for I2C
better signaling that the system is really running