trivial-deferred
The most dead-simple trivial Deferred implementation
Uses bluebird if available, otherwise native promises.
USAGE
var Deferred = var d = // promise is d.promise// to make the promise reject, do d.reject(error)// to make the promise resolve, do d.resolve(value)