C# implementation of WebSocket Application Messaging Protocol