@nathanfaucett/async_done (npm): handles completion and errors for callbacks, promises, observables, child processes and streams.
Keywords: async_done|async_done.js