At-least-once vs exactly-once delivery — why do we talk about idempotency? | LetsGit.IT