In dc22fa65d5f9ddb7943e9af7f75ea5141414592f, I ported the main library to async. The tests are now broken and also need to be ported.
In dc22fa6, I ported the main library to async. The tests are now broken and also need to be ported.