Cleaner.
Refactoring extracting a Repo object and a git module. Now the code looks sweet and all logging is contexted by the repo.
Added -p(--parallel) param to the sync script.