Currently each diff node has all patches starting from last checkpoint. Change to use minimal diff for the current node. We can collect the diffs as we go and apply. 