Would it possible to refactor this into the Cleaver prototype? I feel like `Cleaver.watch(FILENAME)` makes more sense. Can you call that method without having the program exit?