Realtime file watcher