async hack, doesn't need to introduce a wasteful intermediate promise

`async:` hack is silly, but lets at least make it not as wasteful