Documenting what is necessary for an initial run at versioning:
[ ] Keep all versions of ProtocolConfigure messages
[ ] When processing a message, apply the rules based on the ProtocolConfigure message that was active based on the incoming message's timestamp
[ ] When performing sync, if an updated ProtocolConfigure message arrives, re-apply protocol relevant messages that were authored after the updated configure, purge messages that are not valid.
Documenting what is necessary for an initial run at versioning:
ProtocolConfigure
messagesProtocolConfigure
message that was active based on the incoming message's timestampProtocolConfigure
message arrives, re-apply protocol relevant messages that were authored after the updated configure, purge messages that are not valid.