Creating a Node.js Library that Supports Both Promises and Error-First Callbacks
Example Module and Corresponding Program using Bluebird