public void MessageReceived(long epoch, byte[] message)
        {
            LastActivity = DateTime.UtcNow;
            //           Console.Out.WriteLine("MessageReceived");

            var headerLen = Packets.ParseSegmentHeader(message, 0, out var segHdr);

            //           Console.Out.WriteLine($"segHdr.SegmentType = 0x{segHdr.SegmentType:X4}.");

            switch ((ServerSegmentType)segHdr.SegmentType)
            {
            case ServerSegmentType.KeepAlive:
                _keepAliveHandler.ClientRecv(message, headerLen);
                break;

            case ServerSegmentType.IPC:
                _ipcHandler.ClientRecv(message, headerLen);
                break;
            }
        }