High level summary
- Triaged an issue where blocks were unnecessarily downloaded, and coded a prototype for a partial solution.
- Discovered an io-sim bug while developing the Genesis state machine tests. The bug was already fixed upstream.
- Added support for making the number of ledger state snapshots to be kept configurable. This needs to be integrated in the node.