monitor downloaded files and automatically upload if modified

* FileMonitorService would watch all cached files on startup
* When a new file is downloaded, it would be added to the watch list
* When an account is removed, its files would be removed from the watch list