Allow one thread to raise exceptions in the context of another [1]