Should this now be checking hash instead of mtime?