Extending ES6 promises...