func wrapData(data []byte, rid RequestID) ([]byte, error) { // Marshal pbm := new(pb.PBRequest) pbm.Data = data pbm.Tag = rid b, err := proto.Marshal(pbm) if err != nil { return nil, err } return b, nil }