lots of work cleaning up the interfaces
finally, got a decent amount of the tests & stuff in place
fixing primary key issue for now
a ton more changes to tons of things, getting close
got most things working other than async logic in tests
fixing some tests
finally, got most of the tests going on at least the basics
Merge pull request #3 from tgriesser/then

better public `then` interface and a node style exec.