After I read your code, i think you should : 1. Add remove old snapshot phase and just keep the 1 snapshot at src , 1 or more at dest. Sry if i'm wrong. 2. Because diff send to another host so thatChecksum phase if could 3. Log to syslog or sendmail report