Close "dead" socked; poll with timeout
Handle connection failures; add more logging