A C# library to download a file using HTTP, splitting the download into multiple simultaneous requests