C# TCP library - maintain connections with TCPConnection and misc tools