Creating a Node.js Library that Supports Both Promises and Error-First Callbacks

Example Module and Corresponding Program using Bluebird