Now able to apply patches, auto-calculate optimal block size. Patch file stores hash of desired output file.