Networking Library in C#