(More precisely, we need to create a separate promise here that doesn't resolve until both the `connect()` and `loadDomains()` complete.)