Would it be useful to have an implementation of `setImmediate` here? Perhaps with a queue for batching so that all the deferred events fire in the same (later) event loop tick?