As a developer,
So that I can have out-0f-box support for a wider range of modules.
I think it would be a relatively small change. Just add bluebird (http://bluebirdjs.com/docs/getting-started.html) and add a global variable "Promise".
Let me know if you have any questions. Thanks!