Avoid double-closing the TCP connection in HTTPClient.disconnect().

See rejectedsoftware/dub#250 and rejectedsoftware/dub-registry#44
Continue closing a TCP connection if an exception occurs while draining the output buffer.

See rejectedsoftware/dub#250 and rejectedsoftware/dub-registry#44