Go library with various caching functionality