it'd be cool if there was a way to detect when an arbitrary file changes, and trigger some tasks based on that. I'd like to be able to trigger "boot lein-generate" and reload the lein project only when the build.boot file changes. is this possible already?