'Check success of all wrapped RPCs, failing if any of the failed.
This mimics the UserRPC.check_success() method.
NOTE: This first waits for all wrapped RPCs to finish before
checking the success of any of them.  This makes debugging easier.'

def check_success(self):

    self.wait()
    for rpc in self.__rpcs:
        rpc.check_success()
