add worker thread

use worker thread and work queue to handle received request, increase IO
speed