not quite as much... though using "async" as the main method name, with the fat-arrow syntax for an anonymous function would be a little more clear... same for using let instead of var here.
async(()=>{
...
});
It's a bit more terse, and implies that the method will be run asynchronously from the parent.