Only skip one audio report at a time, not all queued

* Allow pump to block input event propagation
* Clean up deferred resolve race conditions