Small library defining a minimalistic caching interface and provides some basic implementations