Tasks: if one fails the whole chain fails. Ok in most situations but on a sync, if one package fails we kinda wanna keep going on the others.
If a package failed to sync, it would be nice to inform the user, and how they can go fix it manually.
Output: Git tasks often output to std_err, at the moment we pipe all that into the console. it's not ideal.
The sync action, is a compound or epic action made up of other sub actions. It only dispatches on the sub action (CompiliePackageStatus), we should probably manipulate some state to show progress during the whole task.
There is no state change in the store to indicate the results of the sync (right now it always assumes it completed, theres no concept of success fail etc.) the user feedback for that is all console message, and it's pretty noisy.
Known issues: