@Override
  public void channelInactive(ChannelHandlerContext context) throws Exception {
    Client client = context.channel().attr(ClientManagerKt.getCLIENT()).get();
    // if null, so, has already been explicitly removed
    if (client != null) {
      clientManager.disconnectClient(context.channel(), client, false);
    }
  }
@Override
  public void channelInactive(ChannelHandlerContext context)