ES6-compatible promise library. Promise/A+ implementation.