1dc0e799 - If a delayed pump is requested on the main thread, start the timer synchronously rather than queuing that. If the message queue is full when requesting an immediate pump from the main thread, downgrade it to a delayed pump.
If a delayed pump is requested on the main thread, start the timer synchronously rather than queuing that. If the message queue is full when requesting an immediate pump from the main thread, downgrade it to a delayed pump.