move the dependency graph stuff to the hosting project.
nevermind
hammer out the interface a bit more.
spin up a viable instance of cassette in a console app...