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

This reverts commit 41afa53aa9c262f37db41a6191371ea1926e6678.