Refresh tests and reorganize properly
Use control-worker and clean up node.clj
Add debugging to some macros for tracing problems
Add default timeout for using receive and send
Refactor control, much cleaner.