Idempotency: Making Retries Safe in Distributed Systems | NextGen CTO