Fixing compilation
Making sure that we will have meaningful number of entries in the logs before compaction happens.
Have unique random seed based on the engine name
Avoids having same random seed for all followers created at the same instance (common in tests).
Better handling of snapshots.
Fixing tests
Starting to implement the interface for actually sending the snapshot over the wire