Eloy mentioned within
MDL-22184 that the backup controllers were designed to created with a delayed execution.
This may be perfect for the automated backup system and would allow us to use the backup controllers rather than storing information in the database table backup_courses.
The delayed execution is not completed presently so that would need to be done as well.
For full details see the comments within