Signal is the data packet sent throughout the Signals system. It can be sent from anywhere through any Stream, with or without a data payload.
If a Signal has a data payload, it is transformed into a MetaSignal.
A Signal without a data payload is regarded as a ‘ping’. Thus it can be efficiently be used to trigger anything (there can be more than one listener set to react to it).