Remaining timeout and retry count are now computed correctly and Response.Close should no longer kill a worker thread on the server side