pushmode now has timers and is aggregated per-source