(***) Changed behavior of functions updateSignal and newSignalSource, about which the new haddock comments are.