diff --git a/client/ud_test.go b/client/ud_test.go
index 679e6c1aff7a2a1114cf507b8b38a552ff8257f4..997a8ff3cf81a0f7ce3637c6939b7abbc0545c4b 100644
--- a/client/ud_test.go
+++ b/client/ud_test.go
@@ -12,7 +12,6 @@ import (
 func TestComms_SendRegisterUser(t *testing.T) {
 	udAddr := getNextAddress()
 	ud := udb.StartServer(&id.UDB, udAddr, udb.NewImplementation(), nil, nil)
-	_ = ud.Id
 	defer ud.Shutdown()
 	c, err := NewClientComms(&id.DummyUser, nil, nil, nil)
 	if err != nil {
@@ -37,7 +36,6 @@ func TestComms_SendRegisterUser(t *testing.T) {
 func TestComms_SendRegisterFact(t *testing.T) {
 	udAddr := getNextAddress()
 	ud := udb.StartServer(&id.UDB, udAddr, udb.NewImplementation(), nil, nil)
-	_ = ud.Id
 	defer ud.Shutdown()
 	c, err := NewClientComms(&id.DummyUser, nil, nil, nil)
 	if err != nil {
@@ -62,7 +60,6 @@ func TestComms_SendRegisterFact(t *testing.T) {
 func TestComms_SendConfirmFact(t *testing.T) {
 	udAddr := getNextAddress()
 	ud := udb.StartServer(&id.UDB, udAddr, udb.NewImplementation(), nil, nil)
-	_ = ud.Id
 	defer ud.Shutdown()
 	c, err := NewClientComms(&id.DummyUser, nil, nil, nil)
 	if err != nil {
@@ -87,7 +84,6 @@ func TestComms_SendConfirmFact(t *testing.T) {
 func TestComms_SendRemoveFact(t *testing.T) {
 	udAddr := getNextAddress()
 	ud := udb.StartServer(&id.UDB, udAddr, udb.NewImplementation(), nil, nil)
-	_ = ud.Id
 	defer ud.Shutdown()
 	c, err := NewClientComms(&id.DummyUser, nil, nil, nil)
 	if err != nil {
@@ -112,7 +108,6 @@ func TestComms_SendRemoveFact(t *testing.T) {
 func TestComms_SendRemoveUser(t *testing.T) {
 	udAddr := getNextAddress()
 	ud := udb.StartServer(&id.UDB, udAddr, udb.NewImplementation(), nil, nil)
-	_ = ud.Id
 	defer ud.Shutdown()
 	c, err := NewClientComms(&id.DummyUser, nil, nil, nil)
 	if err != nil {
diff --git a/gateway/handler.go b/gateway/handler.go
index 82dcf2c06abf63ef4f48b91f0184a9f5bb5be4f2..b99271afee6d210a0d5dccb314f4d6884fae0668 100644
--- a/gateway/handler.go
+++ b/gateway/handler.go
@@ -12,7 +12,6 @@
 package gateway
 
 import (
-	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/comms/connect"
@@ -46,13 +45,13 @@ type Handler interface {
 // and a callback interface for gateway operations
 // with given path to public and private key for TLS connection.
 func StartGateway(id *id.ID, localServer string, handler Handler,
-	certPem, keyPem []byte, gossipFlags gossip.ManagerFlags) (*Comms, error) {
+	certPem, keyPem []byte, gossipFlags gossip.ManagerFlags) *Comms {
 
 	// Initialize the low-level comms listeners
 	pc, err := connect.StartCommServer(id, localServer,
 		certPem, keyPem, nil)
 	if err != nil {
-		return nil, errors.Errorf("Unable to StartCommServer: %+v", err)
+		jww.FATAL.Panicf("Unable to StartCommServer: %+v", err)
 	}
 	gatewayServer := Comms{
 		handler:    handler,
@@ -67,7 +66,7 @@ func StartGateway(id *id.ID, localServer string, handler Handler,
 	gossip.RegisterGossipServer(grpcServer, gatewayServer.Manager)
 
 	pc.ServeWithWeb()
-	return &gatewayServer, nil
+	return &gatewayServer
 }
 
 // implementationFunctions for the Handler interface.
diff --git a/go.mod b/go.mod
index 20d3289f05a9306702fdea505dc5e4bf434d0b8a..2551fdd202628c83bf24add4de4efa335bf554b0 100644
--- a/go.mod
+++ b/go.mod
@@ -9,7 +9,7 @@ require (
 	github.com/spf13/jwalterweatherman v1.1.0
 	gitlab.com/elixxir/crypto v0.0.7-0.20220818194137-973a70947df4
 	gitlab.com/elixxir/primitives v0.0.3-0.20220810173935-592f34a88326
-	gitlab.com/xx_network/comms v0.0.4-0.20220818222009-13fefcbe92a1
+	gitlab.com/xx_network/comms v0.0.4-0.20220818222659-ff2c9d9f0b80
 	gitlab.com/xx_network/crypto v0.0.5-0.20220729193517-1e5e96f39f6e
 	gitlab.com/xx_network/primitives v0.0.4-0.20220712193914-aebd8544396e
 	gitlab.com/xx_network/ring v0.0.3-0.20220222211904-da613960ad93
diff --git a/go.sum b/go.sum
index a92e4f40090bde75c6b293b239122f89f1f8d454..dc4c95bbf287b172bbc4dc97ec4a91e322dc9998 100644
--- a/go.sum
+++ b/go.sum
@@ -363,6 +363,8 @@ gitlab.com/xx_network/comms v0.0.4-0.20220818221319-05c99b7d9349 h1:6mRuhq/4mbM5
 gitlab.com/xx_network/comms v0.0.4-0.20220818221319-05c99b7d9349/go.mod h1:Gc2HGvbkUUCOndbQqZ9lP9G6Xh3R8oWa8UvsRcpKssE=
 gitlab.com/xx_network/comms v0.0.4-0.20220818222009-13fefcbe92a1 h1:kDlDNsojLodnt6kNv09rjf5lLV+6TJbUR+yZVcxElUw=
 gitlab.com/xx_network/comms v0.0.4-0.20220818222009-13fefcbe92a1/go.mod h1:Gc2HGvbkUUCOndbQqZ9lP9G6Xh3R8oWa8UvsRcpKssE=
+gitlab.com/xx_network/comms v0.0.4-0.20220818222659-ff2c9d9f0b80 h1:4SKDQPIZOwORdqUx/W0zYyTvn2KSVqDI8PN5b1iqUrs=
+gitlab.com/xx_network/comms v0.0.4-0.20220818222659-ff2c9d9f0b80/go.mod h1:Gc2HGvbkUUCOndbQqZ9lP9G6Xh3R8oWa8UvsRcpKssE=
 gitlab.com/xx_network/crypto v0.0.3/go.mod h1:DF2HYvvCw9wkBybXcXAgQMzX+MiGbFPjwt3t17VRqRE=
 gitlab.com/xx_network/crypto v0.0.4/go.mod h1:+lcQEy+Th4eswFgQDwT0EXKp4AXrlubxalwQFH5O0Mk=
 gitlab.com/xx_network/crypto v0.0.5-0.20220606200528-3f886fe49e81/go.mod h1:/SJf+R75E+QepdTLh0H1/udsovxx2Q5ru34q1v0umKk=
diff --git a/network/instance_test.go b/network/instance_test.go
index e407a021fcc7deef7cbc5f679ebdb7e3a54ed273..8531717a8a20cd53dfa14e5199e822808df8b007 100644
--- a/network/instance_test.go
+++ b/network/instance_test.go
@@ -274,7 +274,6 @@ func setupComm(t *testing.T) (*Instance, *mixmessages.NDF) {
 	}
 	testManager := connect.NewManagerTesting(t)
 	pc := &connect.ProtoComms{
-		Id:      id.NewIdFromString("User", id.User, t),
 		Manager: testManager,
 	}
 	i, err := NewInstance(pc, baseNDF, baseNDF, nil, 0, false)
@@ -491,7 +490,6 @@ func TestInstance_UpdateGatewayConnections(t *testing.T) {
 	secured, _ := NewSecuredNdf(testutils.NDF)
 	testManager := connect.NewManagerTesting(t)
 	pc := &connect.ProtoComms{
-		Id:      id.NewIdFromString("User", id.User, t),
 		Manager: testManager,
 	}
 	i := Instance{