caching of exiv metadata in the context and removed dependency on
lru_cache