In order to use it with ES7 async/await constructs, it needs to be wrapped in ES6 Promises. - Move to es7 and compile to others