Use es6-promise