In the meantime you can use async with TypeScripts ES6 emitter, which transforms async into generators, then run the output through Babel to transform the generators into plain old ES3/ES5. It's messy but it works.
The only thing that might be time-consuming is setting your paths if you don't already have a plan for keeping things separate.