Messaging pattern where publishers write messages to a category (e.g. a stream) without knowing who will consume them, and subscribers read from categories without knowing who produced them. Publishers and subscribers are mutually independent. In Eventide this is how consumers and handlers communicate — it underpins the decoupling between a service that publishes an event and any other component that reacts to it.