Accept an optional node-style callback, and also return a spec-compliant Promise!
Allow to easily use promises wherever you should use standard callback
Augment a thunk such that it returns a promise if applied without a callback.
Transform between different comment styles
A callback-to-promise-and-back adapter.