Modified backup.py, doesn't work at the moment due to the issue of how it stores directory info.  Not sure of an easy way to fix this at the moment.  Might come back later when I'm not busy with code I'm actually required to write.