The watch mode should keep no cache, and should not keep any state in memory. It should listen to file system changes (adding, removing, modifying) and retrigger a full build.