@atavism Why did you move this into GeoIpLookupService?  It seems to me that this service shouldn't know anything about peers.