Why not use `SocketTimeout` here?