Separate es.js to logical files
Update promises.js polyfill to actual version
Build