Yeah, it's a bit confusing without an override for asyncWait.