support for preemptive multithreading, blackholing, async exceptions