What happens if there is already an existing (normal predefined) workspace that has the same name as one of the external sources? Need more error handling around this, and a policy about what to do. For example, should it be logged and reported in the repository's Problems and the external workspace not created? Or, should a new name be found?