Now blocks are looked up via a binary search, and old block info is pruned at the rate of the database.
The current E2E tests, plus some manual testing around the binary search.
This change is