Slightly safer socket.error handling
Don't drop/lose data when our inner timeout goges off.
Don't raise timeouts as ProxyCommand failures, thanks @mgedmin