One file, up to 16 connections
MacGet asks the server for different byte ranges at the same time and writes each piece straight into place.
- Files are cut into ~8 MB pieces, so a worker that finishes early takes the next one instead of waiting.
- Near the end, the biggest unfinished piece is split in half so the last few megabytes don't crawl.
- Servers that don't support ranges get one honest connection, not a fake speedup.


