A caching library that automatically loads data on a miss