C# network library for file transfer