control = 1 byte, number of objects = 2 bytes Client messages: tuples for read objects, modified objects OBJECT_FOUND - control, sizeof object, object >OBJECT_NOT_FOUND - control >OBJECTS_FOUND - control, number of objects, objects >OBJECTS_NOT_FOUND - control, number of objects, oids >TRANS_AGREE - control >TRANS_DISAGREE - control >TRANS_AGREE_BUT_MISSING_OBJECTS - control, number of objects, objects >TRANS_SOFT_ABORT - control, control bit identifying is missing objects present of not, number of objects, objects >TRANS_SUCCESSFUL - control possible conversations (conversation means a tcp connection is maintained throughout): OBJECT_FOUND OBJECT_NOT_FOUND OBJECTS_FOUND OBJECTS_NOT_FOUND (some objects found, others not) OBJECTS_NOT_FOUND >OBJECTS_FOUND OBJECT_FOUND OBJECT_NOT_FOUND OBJECTS_FOUND OBJECTS_NOT_FOUND (some objects found, others not) OBJECTS_NOT_FOUND >OBJECTS_FOUND TRANS_DISAGREE TRANS_AGREE TRANS_AGREE TRANS_SUCCESSFUL