type Watcher interface {
Contents() string Version() int}
Watches a file on the local filesystem pointed to by path. This
will refresh the cached file contents periodically if the file has
changed. CheckPeriod serves to ensure that we don't stat the file
incessantly.