Fix: Request timeout not properly calculated

From Daniel_Balogh.
Thanks Daniel.
Need a good way to fake a TcpClient to test this.