Remove watcher.js in favour of exploiting Redis pub/sub
Fix bug where not updating task would make monitor requeue it
Events emitted by tasks are passed to Redis pubsub via the worker