Added inital Support for ES6 Promises