First version, not tested. Provides timers.