Add sync & publish support for repositories
Merge changes from distributed-tasks
Fix unit tests, masked exceptions, and support for publish with itinerary
Make TODO more obvious for future CLI updates
Respond to PR