headers are now only downloaded up to earliestBlockHeight, then merkleblocks after that