Window.prototype.Promise.js