Rewrite of backup.py to allow for multiple services to backup