A system for exchanging information comprising: a memory; a first communication link; at least one processor implementing a first protocol, the at least one processor being coupled to the memory and the first communication link and being configured to: receive, via the first communication link, a first request message including a first globally unique identifier (GUID); start, responsive to receipt of the first request message, a communication session over the first communication link; provide a first response message including the first GUID; receive, via the first communication link, a second request message including a start of frame field storing a value that indicates a type of the second request message, a framelength field storing a value that indicates a length of the second request message, a data field storing data, a datalength field storing a value that indicates a length of the data field, and a GUID field storing a value of a second GUID that identifies a second usage; write the data to a location indicated by the second GUID; read information stored at the indicated location; and provide a second response message including the second GUID and the information. a memory; a first communication link; at least one processor implementing a first protocol, the at least one processor being coupled to the memory and the first communication link and being configured to: receive, via the first communication link, a first request message including a first globally unique identifier (GUID); start, responsive to receipt of the first request message, a communication session over the first communication link; provide a first response message including the first GUID; receive, via the first communication link, a second request message including a start of frame field storing a value that indicates a type of the second request message, a framelength field storing a value that indicates a length of the second request message, a data field storing data, a datalength field storing a value that indicates a length of the data field, and a GUID field storing a value of a second GUID that identifies a second usage; write the data to a location indicated by the second GUID; read information stored at the indicated location; and provide a second response message including the second GUID and the information. receive, via the first communication link, a first request message including a first globally unique identifier (GUID); start, responsive to receipt of the first request message, a communication session over the first communication link; provide a first response message including the first GUID; receive, via the first communication link, a second request message including a start of frame field storing a value that indicates a type of the second request message, a framelength field storing a value that indicates a length of the second request message, a data field storing data, a datalength field storing a value that indicates a length of the data field, and a GUID field storing a value of a second GUID that identifies a second usage; write the data to a location indicated by the second GUID; read information stored at the indicated location; and provide a second response message including the second GUID and the information.