Also, fix SwiftUI not refreshing when remote profiles are updated. There was no objectWillChange nor Published around ProfileManager.allRemoteProfiles, and ProfileRowView was not treating it as ObservedObject. Closes #673
Closes #669
To do so, must prevent window from closing. Fixes #223