Support for promises. If an operation cannot return a value
immediately without blocking, it may instead return a
_promise_ of the value. A promise is an object that
represents the return value or the thrown exception that
the operation eventually produces. Such an operation is
sometimes called a _long-running operation_.
This module provides following abstractions:
- The [[Completable]] interface abstracts objects which
promise one or more values, accommodating the possibility
of ...