The Appdelegate shouldn't know/ handle mediafilesystem changes. The Appdelegate is responsible for interaction with the system
methods like mediaFileAdded, mediaFileDeleted and mediaFilesFoundRequiringAdditionToStorageBackend should be moved to a filesystem class like the MLMediaLibrary