Watchman exists to watch files and record when they actually change. It can also trigger actions (such as rebuilding assets) when matching files change.