fix typo in Node constructor
factor out duplicate message detection in Node as a separate function
Merge branch 'visualization-rewire' of github.com:Mardak/profile into visualization-rewire