title: Is the string/bytestring resulting from protobuf serialization of the same record value always the same?
body: <p>If I have some record value and I protobuf-serialize it multiple times, will I always get back the same bytestring?</p>
  
  <p>Conversely, if I have two properly-serialized strings for the same protobuf type and the strings have different values and I deserialize them, is it possible to get back the same record value?</p>