* Splitting ExternalFileBackup into UI and non-UI parts * Disabling backups while recording * Triggering cloud backups when preferences are changed