- refactor with mon, drop npm, programs are git-repos now
- running programs are
require('child_process').spawn
'ed child-processes of monitor-servers (dnode-clients). monitor-servers connect (and reconnect) to the nexus-server (dnode-server). the nexus-server is also arequire('child_process').spawn
'ed child-process of a monitor-server - which itself will connect (and reconnect) to its own child-process - programs are npm-packages and nexus uses a forked version of npm which caches git-dependencies