Caching in Golang