This looks quite useful. It would be great if it could (optionally) run the goals once before starting to watch. As it is, I start the watcher (which I have configured to run my tests), and then I have to make a trivial change and save it to get the first build to run.