Remove overwrite when we have a pending response
Factor our request handling into different function and handle one request at a time per thread