protobuf client design changed