cleaned up remote updater to ensure it can handle a repo thats never been fetched