An ES6 Promise-based task queue utility.