A tool for making and composing asynchronous promises in JavaScript