MAke SignalChecker API more like a Handle