code: func (c *Context) CacheStore(ckey CacheKey, value interface{}) {
  	var buf bytes.Buffer
  	if err := gob.NewEncoder(&buf).Encode(value); err != nil {
  		c.Criticalf("gob Encode: %v", err)
  		return
  	}
  	c.CacheWrite(ckey, buf.Bytes())
  }
docs: // CacheStore uses CacheWrite to save the gob-encoded form of value.