Allow for multithreaded execution of node tree

Allow the user to specify multiple worker threads (schedulers) within the node tree.