C# Websocket Implementation