Improvement: retries based on available servers