use child_process.spawn instead of exec

to avoid buffering stdout (and therefore filling up the buffer when
launching a long-running service)
attempt to add watch as a binary
v0.1.99