Initial phase of node.js server integration from Pull Request #10.  Fixes #2495 #2496