public void HandleClient(TcpClient client)
        {
            Byte[] clientBuffer = new Byte[4];
            Byte[] eventBuffer  = new Byte[9];

            NetworkStream stream = client.GetStream();

            stream.Read(clientBuffer, 0, clientBuffer.Length);

            PanelService.CreatePanel(clientBuffer[2]);

            int i;

            while ((i = stream.Read(eventBuffer, 0, eventBuffer.Length)) != 0)
            {
                byte[] msg = Encoding.ASCII.GetBytes(this.HandleEvent(eventBuffer, clientBuffer[2]));
                stream.Write(msg, 0, msg.Length);
            }

            client.Close();
        }