or-promise (npm): Easily support returning a promise when a callback is omitted
Keywords: promise|callback