Improve the distribution algorithm for regions with a lot of mirrors
Cosmetics, rewording, no functional change
Prevent a crash if the client IP address cannot be identified

In which case the internal GeoIPRecord of the clientInfo will be nil