In distributed systems, a duplicate message is often better than a lost one. When systems communicate through queues or event streams, a fundamental question appears: What should happen if delivery ...