call-me-maybe (npm): Let your JS API users either give you a callback or receive a promise
Keywords: promise|callback|denodeify|promisify|carlyraejepsen