moving es6-promise to be a dependency