serializable per session thread pool re-using threads for any session but only one request per session can run at any given time