simplify and implement the LLVM bits for exceptions with asyncify