Rename DirectoryAnnouncer to DirectoryDiscoveryWorker, as it will handle all discovery of remove directories
Add some more directory discovery shizz, it's about half done in just about every way imagineable
Add helpful comments and the helper methods to the main loop