proper teardowns and stuff
we need to control transactions ourselves
clarify documentation
new style traversals
traverse based on destination as well
Merge branch 'traverse-edge' into unstable
version bump to 0.4.0
Merge branch 'unstable'