Use gogoprotobuf