promise-obect is now promise agnostic, and examples now use bluebird instead of when