Timer backend. Toggle API is a bit hacked for now