More improvements to the SignalHandler support - in preps for running signal hanlders safely on another thread