Downloader with resuming and segmented downloading.