A Module can send a Signal when some event occurs. This Signal can received by other Modules. Signals are also sent by the Core following certain actions, for example, the Core sends a Signal when a Content Item is Published so that other Modules may act on this event.