A basic TCP server in C#