def communicationReceived(self, message):
        print "Dependency graph received: %s" % message
        tokenizedCommand = message.strip().split('<-->')
        if tokenizedCommand[0].strip() == "MODIFY":
            attribute = tokenizedCommand[1].strip()
            nodeName = tokenizedCommand[2].strip()
            filename = tokenizedCommand[3].strip()

            dagNode = self.dag.node(name=nodeName)
            # TODO: Bring back and formalize
            #for key in nodeDOTattributes:
            #   if not key.startswith(attribute):
            #       continue
            #   dagNode.setAttribute(key, list(filename))
            #   print "SUCCESS"
            #   break
Returns a method that forwards calls on the scoping object to calls 
dataset/ETHPy150Open andrew-gardner/dependsworkflow/depends/depends_main_window.py/MainWindow.communicationReceived--crossover with--dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.util/src/openmdao/util/decorators.py/forwarder