Use promise polyfill.