SignalListeners can now be cancelled