Promises

Switch from an internal implementation of DOM-Futures to an internal representation of ES6-Promises