Add ES6 Promises