refactoring to remove reference to RBSignal, changing to raft::signal