INSTALL_SNAPSHOT=2# For dynamic adding of new RAFT Nodes
RAFTMessagePayloadChecksum*=object# Checksum probably will be a SHA3 hash not sure about this at this point
RAFTMessagePayload*=refobject
data*:RAFTNodeLogEntry
checksum*:RAFTMessagePayloadChecksum
RAFTMessage*=refobjectofRAFTMessageBase
op*:RAFTMessageOps# Message Op - Ask For Votes, Append Entry(ies) or Install Snapshot
payload*:seq[RAFTMessagePayload]# Message Payload(s) - e.g. log entry(ies) etc. Will be empty for a Heart-Beat # Heart-Beat will be a message with Append Entry(ies) Op and empty payload