Since async host functions are only supported by plugins running on background threads, we should throw an early error if any host functions are instanceof AsyncFunction. Additionally, we should catch any "could not convert Promise to BigInt"-style errors that are emitted during runtime and wrap them with some help text.