Implement callback option to execute as each final result node is obtained
Fix single path result and simplify