ongoing co2.py driver changes (doesn't work with I2C)
added retry logic on container drainage timeout