Add in better handling of changing / adding remotes.
Add better support for handling repositories that can not be fetched / cloned