convert into node.js app
breakout logic from debug execution.  now usable as plugin
add stop function, for debugging.  turn off caching