go fmt
Only check for file changes if the file is unknown.
Replace GetFileModificationTime with GetModificationTime.
Do not attempt to hash directories.