code: func (s HashExpireyStrategy) Touch(location, ID string, pool *redis.Pool) error {
  	now := time.Now().UTC().Format(DefaultTimeFormat)
  
  	cnx := pool.Get()
  	defer cnx.Close()
  
  	if _, err := cnx.Do("HSET", location, ID, now); err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Touch implements the `func Touch` defined in the Strategy interface. It
  // assumes a HASH type is used in Redis to map the IDs of various Hearts to the
  // last time that they were updated.
  //
  // It uses the Heart's `Location` and `ID` fields respectively to determine
  // where to both place, and name the hash as well as the items within it.
  //
  // Times are marshalled using the `const DefaultTimeFormat` which stores times
  // in the ISO8601 format.