Let's try this es6 polyfill for promises