added a file watcher, which maintains a copy of files in blob storage