Started work on snapshots (implemented the SnapshotStreamReader).
Implemented the SnapshotLoader.