A library for resuming and multi-part/multi-threaded downloads in .NET written in C#