I'm not sure if this lets signal handling work as expected yet. Maybe we want to re-raise those Interrupt exceptions? Should other exceptions be raised?