Add async lib so we can have really async loops