Sliding window block downloading

Implemented fast parallel block downloading —swdl.