Allows libraries to handle various caller provided asynchronous functions uniformly. Maps promises, observables, child processes and streams, and callbacks to callback style.
- promises
- callbacks
- observables
- streams
- end
- completion
- complete
- finish
- done
- async
- error handling