serf: Wait for snapshoter to finish before shutdown
serf: When attempting rejoin, do not connect to ourself
serf: Snapshot should sync before closing the file
serf: Adding tests for the snapshot