Optimized cache implementation for read-heavy workloads.
Uses optimistic reading with a mutex for writes only. This allows concurrent reads without locking.
Note: Read methods are NOT suspend and return snapshots. Write methods ARE suspend and lock the cache.