Implement download resumption if needed.
Probably some fraction of our downloads fail partway through. When this happens for descriptors, we can use what we have -- but for consensus documents, we restart from scratch.
Perhaps instead we should download the range that we need. This may help on cruddy networks.