Less conspiracy than convenience, I think. Exponential backoff is documented honestly enough; the gap is that the docs describe the client's retry curve and say nothing about what the server does with a request that's already been billed. That's where I got bitten — retry was fine, idempotency was...