# Functions
ContentComparer uses the last modified date of the file and a checksum of the content of the file to know if the files are differents and must be processed again.
New returns a new Watch that will watch for file changes.
# Variables
DefaultComparer is the default comparer used by the watch.
# Structs
Status is returned when you call Update() on the filewatched and will contains informations about the unwatched files, the unchanged files, the updated files and if an update is required.
Watch allow to watch a set of file on disk and periodically scan if the files is different than the last time we have seen the files.
# Type aliases
Comparer receives a file and the saved information about that file from the previous scan, it's return true if the values are identical and will return the new state object to persist.