Re-implement the sync algorithm to use the rsync algorithm (rolling checksum).
This version is pretty slow, but very bandwidth efficient.
Next up is some profiling to speed this up a bit.