Everything is built around one idea: a transfer should never lose progress.
Files are fetched as independent ranges and reassembled locally.
A lightweight session endpoint reports progress without re-opening the transfer.
Per-queue limits so a big download does not starve the rest.
Checksums verified per chunk, not just at the end.