Signals is a universal messaging system specially designed for Unity, that uses data streams to send pings, data structures and/or references.
Streams are virtual channels through which signals are being sent. You can have as many streams as you need and they will automatically handle the delivery of signals to all registered listeners.
Send any signal (ping) or meta-signal (a signal with a data or reference payload) through any stream.
Subscribe to any stream to receive the signals being sent through it.