timer: make sure emitters catch up their timers

If a dispatch takes longer than 100ms, an emitter will start to
fall behind on timer dispatches.  Make sure we catch up each time
we dispatch a timer trigger.