It's an anti-pattern we should avoid.  ([well described](https://github.com/petkaantonov/bluebird/wiki/Promise-anti-patterns#the-deferred-anti-pattern) by @petkaantonov )