Yeah my last commit was just incomplete, this should catch only `socket.timeout`.