Sync

Sync as issue suggested
oh its not that late, I didn't expect people to be looking at it right this moment. I was just looking at changing this a few times.

I did think that it would be nice to have a chaining functionality with the sync, in this case I was looking at passing in an array of tomes into this method.  Also I was about to commit a change to remove the unnecessary diffs check in this function