I'm wondering if there's a use case for compilers to be async