remotely
remotely copied to clipboard
Provide transport layer versioning
From a long-term evolution perspective, have the ability to version and evolve the wire transport separate to the serialisation system being used for the 1-n frames for the payload blob. Sketch of this might be:
Frame 0: delimiting start frame
Frame 1: versioning / envelope data; probably a simplistic string
Frame 2-n: serialised blob, with bytes encoded with whatever system denoted by the envelope
Frame n+1: delimiting end frame