Concept Flow - When signals are appropriate vs not
Event occurs in app
Signal sent
Signal receivers listen
Receivers execute code
Side effects happen
App continues normal flow
Signals let parts of a Django app react to events without tight connections, but they should be used only for decoupled side effects.
