asMessage function

coerce an object to a protobuf message