A virtual reference to the current global scoped Reactor.
Abstraction over a backend for non-blocking and async io.
Used to acquire a reference the global reactor.
Set the global reactor instance for a given function scope. The global reactor supports being modified recursively as it is restored via stack but should not be called in parellel.