Fix #283 - Refactor rsync to only use absolute paths

Yeah, reading this I really think you want some clarity above: `null` vs. `[]` vs. `[{...}, {...}, ...]`