Background Intelligent Transfer Service (BITS) asynchronously transfers files in the foreground or background, throttles ...

Background Intelligent Transfer Service (BITS) asynchronously transfers files in the foreground or background, throttles the transfers to preserve the responsiveness of other network applications, and automatically resumes file transfers after network disconnects and machine restarts.

The server components (below) allow files to be hosted for BITS client to download as well as provide the path to upload files.