Is this necessarily a connection error? What if the command on the remote node returns nonzero... wouldn't you also end up in this branch?