Add caching capabilities to geocoding