Why it is useful to have a remote repository