SignalHandler needs an unsubscribe
Needs to implement an unsubscribe. It should probably restore the old signal handlers. In the case where a None is returned as the old handler, it should print a warning about not being able to restore said signal handler and restore it to SIG_DFL instead.
Reported by lakin