fixed: WebSocket middleware
added: WebSocketClient.IsWebSocket
fixed: my name