Caching looked up cities, so we geocode them only once. 50% less calls done.