Josh is a God, and helped get the DepthFirst class working, so we have
that at least...

Depth first now goes fine, next is to open the new connections inside
the DepthFirst class