We need a timeout here, or we'll wait forever for a response (which won't arrive if the host is down). 
I thought 10s was a pretty high bound. Why would it stall for so long? 

A better fix would be to make this something unreasonably large, but still bounded (e.g. 120000).