adding runtime cache to geocoder (first attempt)