private static Task SendA(IChannelHandlerContext ctx, CCMessage data)
        {
            var coreframe = new CCMessage();

            coreframe.Write(Magic);
            coreframe.WriteScalar(data.Length);
            coreframe.Write(data);

            var buffer = Unpooled.Buffer(coreframe.Length);

            buffer.WriteBytes(coreframe.Buffer);
            ctx.WriteAndFlushAsyncEx(buffer).WaitEx();
            return(Task.CompletedTask);
        }