Generalize SignalActions into Actions.
Use const refs and adjust naming.