Action signals are signals that may freely be emitted on alive objects from user code via emit and friends, without the need of being embedded into extra code that performs pre or post emission adjustments on the object.
They can also be thought of as object methods which can be called generically by third-party code.