docs: def get_remote_client(self, target_name, user=None, password=None):
          """
          Returns a new client for the remote target. This is a lightweight
          client that only uses different credentials and shares the transport
          with the underlying client
          """
          if user:
              base = self.get_user_client(user, password, populate=False)
          else:
              base = weakproxy(self)
          return RemoteXCLIClient(base, target_name, populate=True)