Publisher + subscriber + broker = the ID-mapping loop that lets the engine translate Rhapsody ↔ Catalyst identities. 28 hours, sits between the engine and the BC dataflows.