GeoIp controller now has authentication and better error-checking.