rename connection to queue and extend the queue to even queue the requests not only the data