#5 candidate fix.  Needs to be tested to see if the backup progress string looks good.
#5 use my_malloc and my_free in the backup progress callback