Work around chrome stacking up missed timer events when you're not on the tab