An object that is asynchronously closeable
This trait is implemented by all asynchronous Objects that are safe to call from other treads
Operation failed with the specified exception
The operation outcome value
Promise represent outcome of asynchronous operation.
Operation was successful and resolved in a value
Asynchronous control structures
Utilities for creating asynchronous wrappers for the functions.