Add a way to have the workflow verify that dependencies are present Will need something like a topological sorter. Will also need something that can make all topological tree given conditional dependencies