Returns a tuple: the boolean for whether or not pushes succeed, and the
        entire object returned by a call to push_failure on the phylesystem-api.
        This should only be called with wrappers around remote services (RuntimeError
        will be raised if you call this with a local wrapper.

def push_failure_state(self):
        """Returns a tuple: the boolean for whether or not pushes succeed, and the
        entire object returned by a call to push_failure on the phylesystem-api.
        This should only be called with wrappers around remote services (RuntimeError
        will be raised if you call this with a local wrapper.
        """
        if self._src_code == _GET_LOCAL:
            raise RuntimeError('push_failure_state only pertains to work with remote phyleysystem instances')
        r = self._remote_push_failure()
        return r['pushes_succeeding'], r