[0.2.2] Switch to bluebird, and add support for `options.log`