turns out that you could call defer.resolve on q defers as an unbound function, whereas that doesn't work with bluebird promises.
turns out that you could call defer.resolve on q defers as an unbound function, whereas that doesn't work with bluebird promises.