Executor
The Executor is the working horse of the asynchronous processing. He pretty much represents the runtime that is able to continuesely request the result of every Future
until they return the Ready
state. Registering a Future
at the Executor to allow the same to run it to completion is called spawning. As part of this the Future
is wrapped into a structure that allows proper handling of processing and re-spawning of pending futures. In the Rust libraries this wrapper is typically called a Task.