Hello,
I have observed that the ScheduledExecutorService utilized for setting up deadlines and exiting idle mode is obtained by calling NettyClientTransport.getScheduledExecutorService,
which returns an EventLoopGroup instance that was previously set in NettyChannelBuilder.eventLoopGroup().
Is there a specific rationale behind utilizing the same EventLoopGroup instance for executing IO tasks and as a ScheduledExecutorService?