router subscription pushing to log
small code cleanings
surface watcher reports directly to router and not to surface
router communication working
working but performing poorly
encapsulate stage draw
remove router subscription directive
some performance improvements