A Node.js promise-based asynchronous callback library