dependencies graph and eventsourced