I understand, the feature would be useful, but I am afraid, implementing it would be dangerous, because it would require to stop services, do backup, and then start services again.
Service has to be stopped, to ensure that database is not in use.
You don't want to schedule it overnight, then wake up in the morning and discover that service did not start because of some reason.
Of course, most likely, all will be going smoothly, but still, there is some risk involved.
I will still take a look at implementing it, but people should be using it at their own risk.