response_list's is now a tail recursive function
Return connection back into pool as soon as possible (demonitor takes about 1ms)