A tool that watches files, and runs possibly long-lived commands when they change.