hacking all the transpilers and polyfills together to support much es6