title: Netty - How worker threads work
body: <p>I want to understand how netty worker threads work . as per the code , for each new request we get nextwoker() any one of the worker thread and allocate it for processing of events of client .  SO a single thread will be able to handle different request from different clients as per my understanding . </p>
  
  <p>I have one question here whether for client(channel/socket) all the events coming in that particular channel are handled by the same thread or can different threads can handle them .
  My assumption is single thread handles all events (excluding Future events) . 
  But as per the documentation of MemoryAwareThreadPoolExecutor they tell that for a channel - different threads handle different events . </p>
  
  <p>To verify this i wrote a small program using a single client and worker threadppol which has 50 worker threads but when i keep sleep in message received event , my client waits for next message received call . which confirms that single thread per client is allocated .
  Please clarify ...</p>