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/go.mod b/go.mod
index d5dfdc1d4331677197f2234f6da4ff46474227e2..3b842a865cb5828b557aecec1fd534b6127e9551 100644
--- a/go.mod
+++ b/go.mod
@@ -17,7 +17,7 @@ require (
 	github.com/spf13/jwalterweatherman v1.1.0
 	github.com/spf13/viper v1.7.1
 	gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228
-	gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d
+	gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b
 	gitlab.com/elixxir/crypto v0.0.7-0.20210803232056-ba3ff44cc618
 	gitlab.com/elixxir/ekv v0.1.5
 	gitlab.com/elixxir/primitives v0.0.3-0.20210803231939-7b924f78eaac
diff --git a/go.sum b/go.sum
index a4804d78015ba4cc433c2f6125539ff839d13883..cd40fe3f41464cba7d7de3a1a1029bf17a41db3e 100644
--- a/go.sum
+++ b/go.sum
@@ -253,6 +253,8 @@ gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228 h1:Gi6rj4mAlK0
 gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228/go.mod h1:H6jztdm0k+wEV2QGK/KYA+MY9nj9Zzatux/qIvDDv3k=
 gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d h1:88rpXvSS9EXrQ9LyMKJbaWp5/e3PQXFJqmNQGfvwGbk=
 gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d/go.mod h1:1fHnPjj5Sv2qfnQplu8+BKlehQy54vtgM7khp5axXMU=
+gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b h1:upXcxqq423BtEeJzfQ3j4tJHCyZZEsAKCp9WfczpGl8=
+gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b/go.mod h1:1fHnPjj5Sv2qfnQplu8+BKlehQy54vtgM7khp5axXMU=
 gitlab.com/elixxir/crypto v0.0.0-20200804182833-984246dea2c4/go.mod h1:ucm9SFKJo+K0N2GwRRpaNr+tKXMIOVWzmyUD0SbOu2c=
 gitlab.com/elixxir/crypto v0.0.3/go.mod h1:ZNgBOblhYToR4m8tj4cMvJ9UsJAUKq+p0gCp07WQmhA=
 gitlab.com/elixxir/crypto v0.0.7-0.20210803232056-ba3ff44cc618 h1:Z1SI2a8mXP4Zf2xfhURT1Hbmtq3tufTdebNLgCdlufg=
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 "+