it occured to me that we can easily estimate how many block headers
we're loading. We can just go for an upper estimate of the number
of blocks that should logically exist in the world: 10 minutes each
since the genesis block to now. If we happen to be off, then we
just finish sooner than the estimate which is fine.