Implemented retry logic for all requests (5 consecutive retries, no timeout - tests seem conclusive, adjustments can be made accordingly in the future