code: func (b *Backend) getGroupMeta(groupUUID string) (*tasks.GroupMeta, error) {
  	conn := b.open()
  	defer conn.Close()
  
  	item, err := redis.Bytes(conn.Do("GET", groupUUID))
  	if err != nil {
  		return nil, err
  	}
  
  	groupMeta := new(tasks.GroupMeta)
  	decoder := json.NewDecoder(bytes.NewReader(item))
  	decoder.UseNumber()
  	if err := decoder.Decode(groupMeta); err != nil {
  		return nil, err
  	}
  
  	return groupMeta, nil
  }
docs: // getGroupMeta retrieves group meta data, convenience function to avoid repetition