a slightly different take on file watcher (also: compeletely not working)