If it were me, I'd rather have this be `socket.timeout`. When reading the code, `SocketTimeout` feels a bit like it would be a `urllib3` thing than a `socket` thing.