Debounce ES6 Promises