Geonames can return unexpected answers, adding more verbose exception handling