1.2 version : maintain only one worker thread for all the requests