If a request fails / timeouts, add a retry logic with exponential backoff.
If a request fails / timeouts, add a retry logic with exponential backoff.