diff --git a/api/client.go b/api/client.go
index f43aa515b889ec51303edcbb739571fe11dfbb57..a4d144f4c9adf21facd9ada7b1458983c1f35678 100644
--- a/api/client.go
+++ b/api/client.go
@@ -307,6 +307,11 @@ func LoginWithNewBaseNDF_UNSAFE(storageDir string, password []byte,
 	// initialize the auth tracker
 	c.auth = auth.NewManager(c.switchboard, c.storage, c.network)
 
+	err = c.registerFollower()
+	if err != nil {
+		return nil, err
+	}
+
 	return c, nil
 }
 
diff --git a/cmd/single.go b/cmd/single.go
index 442279694e886c341f4479a4e2dd7a476bb23783..85124107e7ddf46a07eef113ce158b2a15b5303e 100644
--- a/cmd/single.go
+++ b/cmd/single.go
@@ -84,8 +84,10 @@ var singleCmd = &cobra.Command{
 			callbackChan <- responseCallbackChan{payload, c}
 		}
 		singleMng.RegisterCallback(tag, callback)
-		client.AddService(singleMng.StartProcesses)
-
+		err = client.AddService(singleMng.StartProcesses)
+		if err != nil {
+			jww.FATAL.Panicf("Could not add single use process: %+v", err)
+		}
 		timeout := viper.GetDuration("timeout")
 
 		// If the send flag is set, then send a message
diff --git a/cmd/ud.go b/cmd/ud.go
index 02cc042b49b13239d700cb58d5631c697db0ba74..afd4428e6dbd5e86033c1c6cd56576fcda057e8a 100644
--- a/cmd/ud.go
+++ b/cmd/ud.go
@@ -74,7 +74,10 @@ var udCmd = &cobra.Command{
 
 		// Make single-use manager and start receiving process
 		singleMng := single.NewManager(client)
-		client.AddService(singleMng.StartProcesses)
+		err = client.AddService(singleMng.StartProcesses)
+		if err != nil {
+			jww.FATAL.Panicf("Failed to add single use process: %+v", err)
+		}
 
 		// Make user discovery manager
 		userDiscoveryMgr, err := ud.NewManager(client, singleMng)
diff --git a/ud/manager.go b/ud/manager.go
index 201f1e22fd317e4611bec3486bef5e7dc32651f6..9342419bdbbe5b8edb01bb32f858032cc6da8186 100644
--- a/ud/manager.go
+++ b/ud/manager.go
@@ -94,6 +94,7 @@ func NewManager(client *api.Client, single *single.Manager) (*Manager, error) {
 	hp.KaClientOpts.Time = time.Duration(math.MaxInt64)
 	hp.MaxRetries = 3
 	hp.SendTimeout = 3 * time.Second
+	hp.AuthEnabled = false
 	m.host, err = m.comms.AddHost(&id.UDB, def.UDB.Address, []byte(def.UDB.Cert), hp)
 	if err != nil {
 		return nil, errors.WithMessage(err, "User Discovery host object could "+