Timeouts, Retries, and Graceful Degradation