For the backup side, what would this offer that something like backup-manager, which creates daily backups and manages them incrementally, doesn't already? Screw up a config, fish an old one out of those backups.
If it's for group management, puppet or similar for managing similar servers (with unique variations) might already provide what you want.
Of course, if you're looking to invent something, crack on! No system is perfect yet!