code: func (c *simpleRedis) do(commandName string, args ...interface{}) (interface{}, error) {
  	t := c.stats.SubScope("redis").SubScope("latency").Timer(commandName)
  	t.Start()
  	defer t.Stop()
  
  	conn := c.pool.Get()
  	defer func() { _ = conn.Close() }()
  	return conn.Do(commandName, args...)
  }
docs: // Do is a proxy method that calls Redigo's `Do` method and returns its output. It remembers
  // to close connections taken from the pool