Major improvments.  Don't join workspace without prompt if we are already in one.  Log exceptions instead of logging logging about the logging