Stop the interval timer and flush what remains.
Queue an event. Never throws.
Flush the queue now (e.g. on page hide). Never rejects.
Stop the interval timer and flush what remains.