Update SignalManager.py

Code clean-up and generalisation.