process runner and watcher built on top of zmq, and meant to be extensible