makepromise (npm): Make a Promise from a function with a callback and preserve its error stack.
Keywords: promise|async|await|ecmascript|es6|ecma|promisify|node|callback|cb|error|stack