underpromise (npm): Functionally handle promises
Keywords: promise|functional|underscore|lodash