Trying to decide to handle edges in the Graph or on the Node