Caching update: handling hashes, load/dump, __new__ update, ...