work started on protobuf client