WIP: Incorporate snapshot sending/receiving into RaftAlgorithm