> Use the approach that I used before (as in the old commits at twitter’s > branch). Ledger storage is responsible for instantiating the checkpoints. I would go with this approach. It was probably me that asked for the changes in the other direction before, but I can't remember why I asked for them, so the view held strongly then isn't held strongly now.
It would be good to get this change in soon, so that when the yahoo DbLedgerStorage goes in, we can verify that checkpointing works as expected. -Ivan