Polyfill the Promise A+ spec with the JavaScript library of your choice