Less Hackish version of pulse

Found a bug in TickTaskBackup if undo/redo only had one block change (fix needs more tests)