Proper, memory-efficient caching using guava's loadingcache