Keeping this logic in another class that just implements the same interface should make removing it later easier. Such a change should just be removing a branch in `watch_file` and deleting the class's file. It would also make it easier for others to see exactly how the "always stale" implementation differs from the "sometimes stale" implementation.