Rate Limits and Provider Failure: The Number One Production Error