private void Update()
        {
            ui.UpdateState(socketClient);
            bool connected = socketClient != null && socketClient.IsConnected;

            if (!connected || !socketClient.HasEnqueuedPackages())
            {
                return;
            }

            string messages = $"Messages received at frame {Time.frameCount}:\n";

            while (socketClient.HasEnqueuedPackages())
            {
                int length  = socketClient.GetNextPackage(ref buffer);
                var message = Encoding.UTF8.GetString(buffer, 0, length);
                messages += message + "\n";
            }

            ui.AddResponseText(messages);
        }