Fixed Google timeout issue with a backoff and retry algorithm