nit: I think, as is, it's fairly obvious that we've not added any hosts yet if current servers is empty. Perhaps what would be better is what we're doing differently _because_ there's no servers currently, 