Watcher

Implementation for watcher.. slightly smart, we'll see if its good enough! Works off the pipes rather than complete task re-execution.