as the max number of headers is 2000, we should avoid asking any peers for this data before we are close enough to the tip for it to be easy to verify as correct.
When a peer never sends headers we now ban it after a timeout based on the idea that we don't even know if this peer is on the same chain as we are.