Dynamicnoderouting

This pull request may NOT be merged but please provide feedback on this work in progress.