WIP: Incorporate snapshot sending/receiving into RaftAlgorithm
Snapshot work