Does anybody know why protocol.writeFieldBegin() always writes the following value's type to the bytestream? I know this is also done by protobuf, but I think writing only the field's ID should be enough (as long as both sender and receiver have the same idea of the type of the field).
Any explanation would be appreciated! Thanks, Peter
