How many servers do we keep in the list?  Do we limit this to the maximum number of retries we'd do?  If not, we'd also need to compare `_current_server` with the maximum number of retries.