rename the recv thread to queue recv thread for bug #237.
for bug #237, extract a queue recv thread.