Returning start_timer for a running timers re-starts the timer
Timers can be nested, cancel those too
Check that timers are getting cleaned up properly

hint: they're not