Long response can cause exhausting the thread pool
When a session is busy with a long request (or is stuck), then subsequent requests (i.e. retries) each will lock a thread.
We should use something like boost::asio::strand to sequentially deal with all requests for a single session.
No data to display