Fix #283 - Refactor Rsync to use absolute paths only
Update diff serialization
Remove dead code and return callback in identical files during checksums
Split rsync into modules
Make rsync tests more readable