goToEnd renamed to skipToNextSibling.
Will now return an iterator, that should be disconnected from the rest of the system.
So, by skipping, one can now use a threadpool to process the iterators in turn, and collect the results in the NodeEnd step