Knowledge base
A typed broadcast — bind one or many listeners, fire once, all run. Use for loose coupling (e.g. health changed → UI update).