code: func (c *Client) GetValue(key string) (data []byte, found bool, revision int64, err error) {
  	consulLogger.Debugf("GetValue: %q", key)
  	pair, _, err := c.client.KV().Get(transformKey(key), nil)
  	if err != nil {
  		return nil, false, 0, err
  	} else if pair == nil {
  		return nil, false, 0, nil
  	}
  
  	return pair.Value, true, int64(pair.ModifyIndex), nil
  }
docs: // GetValue returns data for the given key.