This module is the deferred analog of
For most applications one should use
Schedule jobs to run at a time in the future.
Settings that globally affect the behavior of async.
A deferred is a value that will become determined asynchronously.
A handler is a continuation that captures the current async execution context.
An ivar is a write-once cell that can be empty or full (i.e.
Queues of jobs to run, one at each priority level.
A timestamp used to implement
A monitor is a context that determines what to do when there is an unhandled exception.
A pipe is a buffered FIFO communication channel.
A tail is a pointer to the end of a stream that can be used to extend the stream.
Throttles to limit the number of concurrent computations.
This signature is here to remind us to update the unit tests whenever we change