Include Promise.js from https://github.com/slightlyoff/Promises/tree/master/polyfill (just forked for now).
Change fetch to expect a promise.