I don't think that IClientTransport.Abort was called before when the connection timed out. _request.Abort *should* be called, but that isn't called by IClientTransport.Abort.