Get rid of bluebird, use native Promise (or polyfill)