diff --git a/auth/confirm.go b/auth/confirm.go
index 0b7278c6e1f08b8535384d729b95c46eba650b04..fec085c1b94c700db586d1ead22f6de60c6ae36a 100644
--- a/auth/confirm.go
+++ b/auth/confirm.go
@@ -12,11 +12,11 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/event"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/event"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/contact"
 	cAuth "gitlab.com/elixxir/crypto/e2e/auth"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/auth/fmt.go b/auth/fmt.go
index 6318b7474a0fe91c22fedbfd9ef2cc91c8a8d729..015205aaacac5bc6d93870dc0083d3960dcd9526 100644
--- a/auth/fmt.go
+++ b/auth/fmt.go
@@ -11,8 +11,8 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	sidhinterface "gitlab.com/elixxir/client/interfaces/sidh"
-	util "gitlab.com/elixxir/client/storage/utility"
+	sidhinterface "gitlab.com/elixxir/client/v4/interfaces/sidh"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/auth/fmt_test.go b/auth/fmt_test.go
index 0c045402062f0d4f7d3bda1ab2723aa5a9be6abd..c8215a4f533658c178d5fdce681a4447964f832b 100644
--- a/auth/fmt_test.go
+++ b/auth/fmt_test.go
@@ -13,7 +13,7 @@ import (
 	"reflect"
 	"testing"
 
-	sidhinterface "gitlab.com/elixxir/client/interfaces/sidh"
+	sidhinterface "gitlab.com/elixxir/client/v4/interfaces/sidh"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/auth/interface.go b/auth/interface.go
index c515973886b9387d3442ee6f134aa47a428bb0ea..62c08620800877716f33070b7f37e4fbd121b924 100644
--- a/auth/interface.go
+++ b/auth/interface.go
@@ -9,14 +9,14 @@ package auth
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/fact"
diff --git a/auth/params.go b/auth/params.go
index 01fa5ba810e108dc72407fd0e0bf90bccbf54904..b224f513460b53a444cd2dc140dfc9721d163fb6 100644
--- a/auth/params.go
+++ b/auth/params.go
@@ -9,7 +9,7 @@ package auth
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 )
 
 // Params is are the parameters for the auth package.
diff --git a/auth/receivedConfirm.go b/auth/receivedConfirm.go
index 0b1109cd9410fe19b75cc891cb7eac9604ed4da9..c12fea760dd611ace8a479d57b6751d5d1e77053 100644
--- a/auth/receivedConfirm.go
+++ b/auth/receivedConfirm.go
@@ -12,10 +12,10 @@ import (
 	"fmt"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/contact"
 	cAuth "gitlab.com/elixxir/crypto/e2e/auth"
 	"gitlab.com/elixxir/primitives/fact"
diff --git a/auth/receivedRequest.go b/auth/receivedRequest.go
index e94b82598ad12a5bb2b24246074f9936040b6d04..b1febe9016bd796b9f8235177ed130dacbb74fb9 100644
--- a/auth/receivedRequest.go
+++ b/auth/receivedRequest.go
@@ -15,10 +15,10 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
 	"gitlab.com/elixxir/crypto/contact"
 	cAuth "gitlab.com/elixxir/crypto/e2e/auth"
 	"gitlab.com/elixxir/primitives/fact"
diff --git a/auth/request.go b/auth/request.go
index 17db1b2f64572d73a7601e606d72fa1d2fb5c2b1..f3f66aec7d1815c0d3ddeb52611f7f38ece8c8fd 100644
--- a/auth/request.go
+++ b/auth/request.go
@@ -15,11 +15,11 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
diff --git a/auth/sentRequestHandler.go b/auth/sentRequestHandler.go
index f0e40fffb5f2fe47f68252dbbb9dc3cac3349642..aa4df76e7749db53194a8a33049427d8e66b40f6 100644
--- a/auth/sentRequestHandler.go
+++ b/auth/sentRequestHandler.go
@@ -9,8 +9,8 @@ package auth
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix/message"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix/message"
 )
 
 // sentRequestHandler interface which allows the lower level to register
diff --git a/auth/state.go b/auth/state.go
index a18baa7656ba4db4b812372f561732b3de172788..5dfafc023eb40a302305a85d626380717a526af1 100644
--- a/auth/state.go
+++ b/auth/state.go
@@ -11,14 +11,14 @@ import (
 	"encoding/base64"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/auth/state_test.go b/auth/state_test.go
index 5dc12aca17520550e4857647e40c32bed212fcc4..a67179b5c242bb54c49787a8fbb4a3ad18b71efd 100644
--- a/auth/state_test.go
+++ b/auth/state_test.go
@@ -8,24 +8,24 @@
 package auth
 
 import (
-	"gitlab.com/elixxir/client/e2e"
+	"gitlab.com/elixxir/client/v4/e2e"
 	"io"
 	"math/rand"
 	"testing"
 	"time"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/storage"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/storage"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/auth/store/confirmation.go b/auth/store/confirmation.go
index a7619fb3bfea265e1790cd0c1dc3cb6d4c5964a9..4f1ca8963bd0b818d66425afe0193f0a844edfda 100644
--- a/auth/store/confirmation.go
+++ b/auth/store/confirmation.go
@@ -10,7 +10,7 @@ package store
 import (
 	"encoding/base64"
 	"encoding/json"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/auth/store/confirmation_test.go b/auth/store/confirmation_test.go
index 570aeb0aa4077129ca429a7b8d27f0ae36c2ba32..b60f29f0a2d8f3d9149414bd9e4a2cd7e50c06b4 100644
--- a/auth/store/confirmation_test.go
+++ b/auth/store/confirmation_test.go
@@ -13,8 +13,8 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/e2e/auth"
diff --git a/auth/store/previousNegotiations.go b/auth/store/previousNegotiations.go
index b631f1d5dd819c19524a1e52820dc624b9415704..a0d3bc2fff082c5d405436d64c12dac422197162 100644
--- a/auth/store/previousNegotiations.go
+++ b/auth/store/previousNegotiations.go
@@ -15,7 +15,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/e2e/auth"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/auth/store/previousNegotiations_test.go b/auth/store/previousNegotiations_test.go
index e99414f7f5a8fb271e90941a78796da84df3fbe5..4c4f25a3065ebe4ed965ce5d78cdaf61921f9990 100644
--- a/auth/store/previousNegotiations_test.go
+++ b/auth/store/previousNegotiations_test.go
@@ -13,8 +13,8 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/e2e/auth"
diff --git a/auth/store/receivedRequest.go b/auth/store/receivedRequest.go
index 63b338269f666f816b7d40e65db21417e7331b83..bc3bf8d7433f499dfbfb37a2cf38f3d3423d6d27 100644
--- a/auth/store/receivedRequest.go
+++ b/auth/store/receivedRequest.go
@@ -13,9 +13,9 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/auth/store/sentRequest.go b/auth/store/sentRequest.go
index 7b0283766b9b0359157261bb327a263f0e627ab2..b8e95e44f7a0817caf1a3a693392238a46fbe648 100644
--- a/auth/store/sentRequest.go
+++ b/auth/store/sentRequest.go
@@ -16,8 +16,8 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	sidhinterface "gitlab.com/elixxir/client/interfaces/sidh"
-	"gitlab.com/elixxir/client/storage/versioned"
+	sidhinterface "gitlab.com/elixxir/client/v4/interfaces/sidh"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/auth/store/store.go b/auth/store/store.go
index 5a42a0aa9cf2d356c62a4d23189746c16ef90349..b0c6f1ac74937cad79b938362bc692d63ef2dd04 100644
--- a/auth/store/store.go
+++ b/auth/store/store.go
@@ -14,8 +14,8 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/auth/store/store_test.go b/auth/store/store_test.go
index acd6156c50ddca150e755826e8481fbb91c3d5f2..5c09170ce03aa335418a53f55c77fcc22d913e25 100644
--- a/auth/store/store_test.go
+++ b/auth/store/store_test.go
@@ -16,10 +16,10 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	sidhinterface "gitlab.com/elixxir/client/interfaces/sidh"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	sidhinterface "gitlab.com/elixxir/client/v4/interfaces/sidh"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/auth/utils_test.go b/auth/utils_test.go
index aa4689e7ae5bc74d38470e8179fd79b1a43fac68..c8742b7c0178ee70b4b45e40d755c598387643af 100644
--- a/auth/utils_test.go
+++ b/auth/utils_test.go
@@ -9,15 +9,15 @@ package auth
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/auth/store"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/auth/store"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
diff --git a/auth/verify.go b/auth/verify.go
index d9a3259ecbf68067e07df6bac5dd3892a0113fb0..b40f9dca54d4a7c8b7cccd1815af9a37ae1e5526 100644
--- a/auth/verify.go
+++ b/auth/verify.go
@@ -8,7 +8,7 @@
 package auth
 
 import (
-	"gitlab.com/elixxir/client/e2e"
+	"gitlab.com/elixxir/client/v4/e2e"
 	"gitlab.com/elixxir/crypto/contact"
 	cAuth "gitlab.com/elixxir/crypto/e2e/auth"
 )
diff --git a/backup/backup.go b/backup/backup.go
index b7fc57f5e3d46cb4e17277cc2d236b146cffd74f..464cc713ac95d3bff6c4aa9f7d32d07f4d5530b0 100644
--- a/backup/backup.go
+++ b/backup/backup.go
@@ -8,11 +8,11 @@
 package backup
 
 import (
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"sync"
 	"time"
 
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/backup/backupRestore.go b/backup/backupRestore.go
index 2d408c173b49cd1a82d824b480bb3c2c47fcddce..4e146a707d72364cdd578e872a3b0984c4139d6a 100644
--- a/backup/backupRestore.go
+++ b/backup/backupRestore.go
@@ -10,12 +10,12 @@ package backup
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/ud"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/ud"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	cryptoBackup "gitlab.com/elixxir/crypto/backup"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/backup/backup_test.go b/backup/backup_test.go
index 900ed84ec9abfe99389f19b1d26a369048f6daae..cc501ffcc930313af1174d8c3d5eb3edbfb9454f 100644
--- a/backup/backup_test.go
+++ b/backup/backup_test.go
@@ -9,13 +9,13 @@ package backup
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"reflect"
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 
 	"gitlab.com/elixxir/crypto/backup"
diff --git a/backup/jsonStorage.go b/backup/jsonStorage.go
index 3e7b889f6bc2fc43ddbf14a95e01c325f39425f5..ac887bce8fc46dbbec86492ee15c8d76d9fdd972 100644
--- a/backup/jsonStorage.go
+++ b/backup/jsonStorage.go
@@ -8,7 +8,7 @@
 package backup
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/backup/jsonStorage_test.go b/backup/jsonStorage_test.go
index a5eb3d2bb06ef942612fcc6b2c86992e2c9adad0..02588ed20909c4014a1439c89d5b4937f78ed3e1 100644
--- a/backup/jsonStorage_test.go
+++ b/backup/jsonStorage_test.go
@@ -10,7 +10,7 @@ package backup
 import (
 	"testing"
 
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 )
 
diff --git a/backup/keyStorage.go b/backup/keyStorage.go
index f3164957954fe1eddb24fe5eaf69133484d1b550..d6b5afd8c01f7be0a56fa0d629ec2e791ff8ecf7 100644
--- a/backup/keyStorage.go
+++ b/backup/keyStorage.go
@@ -10,7 +10,7 @@ package backup
 import (
 	"bytes"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/backup"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/bindings/authenticatedConnection.go b/bindings/authenticatedConnection.go
index 70ef4cf4921658b45223a9b7f254c1c1c029b67b..a32fc0b9b668f633f7d492b18e7352bc5777c1e0 100644
--- a/bindings/authenticatedConnection.go
+++ b/bindings/authenticatedConnection.go
@@ -12,7 +12,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/connect"
+	"gitlab.com/elixxir/client/v4/connect"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/bindings/backup.go b/bindings/backup.go
index 50aaf5c29fb0aed49682fb582e158fb698ee9b9d..cf0d756b010f119add99ab5a02ebac69c649303d 100644
--- a/bindings/backup.go
+++ b/bindings/backup.go
@@ -9,7 +9,7 @@ package bindings
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/backup"
+	"gitlab.com/elixxir/client/v4/backup"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/bindings/channels.go b/bindings/channels.go
index 1da21111341f7c11ad2157e2f4ab16fd4340e577..fcd8e2d460e599e70d08e78ef39ebbbca744d42e 100644
--- a/bindings/channels.go
+++ b/bindings/channels.go
@@ -15,11 +15,11 @@ import (
 	"time"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/channels"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/channels"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/rsa"
diff --git a/bindings/cmix.go b/bindings/cmix.go
index 5b5683f8aedb3e0e57f087de749c5e090823f0c0..1088c5c4c985a1d3a96e555972470d3278fc505d 100644
--- a/bindings/cmix.go
+++ b/bindings/cmix.go
@@ -12,7 +12,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 )
 
 // init sets the log level to INFO.
diff --git a/bindings/connect.go b/bindings/connect.go
index df3d4ae46c7f7c0a016ecd75fb576e0e48c98e87..4a5a5175c69119b7b60a4334680d778cd99f998b 100644
--- a/bindings/connect.go
+++ b/bindings/connect.go
@@ -13,9 +13,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/bindings/delivery.go b/bindings/delivery.go
index a645e9412dbbc99e49272843241f0dc22058c838..c57d548f339614e1636d4b5ea2210ee65ccb6cbd 100644
--- a/bindings/delivery.go
+++ b/bindings/delivery.go
@@ -14,7 +14,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/bindings/dummy.go b/bindings/dummy.go
index e0915c6cf91022f8556a829787189f6bb0eaaf56..7f61560b42dc4a93844f7218a77a02c5c6792b23 100644
--- a/bindings/dummy.go
+++ b/bindings/dummy.go
@@ -8,7 +8,7 @@
 package bindings
 
 import (
-	"gitlab.com/elixxir/client/dummy"
+	"gitlab.com/elixxir/client/v4/dummy"
 	"time"
 )
 
diff --git a/bindings/e2e.go b/bindings/e2e.go
index c072c5cb4e0d6393a27e790d2c6c3b0852d79502..a5a133719406849c76f38356342bfde4149b47f3 100644
--- a/bindings/e2e.go
+++ b/bindings/e2e.go
@@ -13,9 +13,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/bindings/e2eAuth.go b/bindings/e2eAuth.go
index f7c01b53650eb210398cf6be27289a8ef3f6de18..0576f231ad9855d5fc7e50211e0883c0ea2fe9d3 100644
--- a/bindings/e2eAuth.go
+++ b/bindings/e2eAuth.go
@@ -9,7 +9,7 @@ package bindings
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/bindings/e2eHandler.go b/bindings/e2eHandler.go
index 4b63407520f8e1aa756f2e749e4b0971fc72fdd2..5853560f15925da5332cf1a3a20e4f111ec96083 100644
--- a/bindings/e2eHandler.go
+++ b/bindings/e2eHandler.go
@@ -13,9 +13,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/bindings/fileTransfer.go b/bindings/fileTransfer.go
index c43e62a32d008da2e613d297ea69efef05c596e3..a8c98a4820e9ed6ad243e8bd7ed640911f01c962 100644
--- a/bindings/fileTransfer.go
+++ b/bindings/fileTransfer.go
@@ -14,8 +14,8 @@ import (
 	jww "github.com/spf13/jwalterweatherman"
 	"time"
 
-	"gitlab.com/elixxir/client/fileTransfer"
-	"gitlab.com/elixxir/client/fileTransfer/e2e"
+	"gitlab.com/elixxir/client/v4/fileTransfer"
+	"gitlab.com/elixxir/client/v4/fileTransfer/e2e"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 )
@@ -154,7 +154,7 @@ type FileTransferReceiveProgressCallback interface {
 //  - receiveFileCallback - A callback that is called when a new file transfer
 //    is received.
 //  - e2eFileTransferParamsJson - JSON of
-//    [gitlab.com/elixxir/client/fileTransfer/e2e.Params].
+//    [gitlab.com/elixxir/client/v4/fileTransfer/e2e.Params].
 //  - fileTransferParamsJson - JSON of [fileTransfer.Params].
 //
 // Returns:
diff --git a/bindings/follow.go b/bindings/follow.go
index f739033b9314b8764ad8bd0eeab83d04e8a079b7..b545981892576fc3136854e3af8a07cd3ae1c2e3 100644
--- a/bindings/follow.go
+++ b/bindings/follow.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"fmt"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/message"
 	"time"
 
 	"github.com/pkg/errors"
diff --git a/bindings/group.go b/bindings/group.go
index b7faa628b8b1439b27b0f27413b7049e0f926a97..10aa4ffc9fa18fdff5e8948cc1abc7b938c14221 100644
--- a/bindings/group.go
+++ b/bindings/group.go
@@ -11,10 +11,10 @@ import (
 	"encoding/json"
 	"fmt"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	gc "gitlab.com/elixxir/client/groupChat"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	gc "gitlab.com/elixxir/client/v4/groupChat"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"time"
diff --git a/bindings/identity.go b/bindings/identity.go
index c48bd0d18814ae65037ed0a0cfd715fb7b8210ee..fbb43182845fc0097a79f44b0f53aae4e78b235b 100644
--- a/bindings/identity.go
+++ b/bindings/identity.go
@@ -9,7 +9,7 @@ package bindings
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/fact"
 )
diff --git a/bindings/listener.go b/bindings/listener.go
index 8eaf0faff2e58bb188a9451f624d2eae1926bd9c..4847ae85eef62bda113bff64d9286fbdbd212e29 100644
--- a/bindings/listener.go
+++ b/bindings/listener.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 )
 
 // Listener provides a callback to hear a message.
diff --git a/bindings/ndf.go b/bindings/ndf.go
index 605d5fa7ec6abdab136410893c14f5f06ff034f3..356ea30d38c47353ed5714bc70fbacad1e9feb26 100644
--- a/bindings/ndf.go
+++ b/bindings/ndf.go
@@ -7,7 +7,7 @@
 
 package bindings
 
-import "gitlab.com/elixxir/client/xxdk"
+import "gitlab.com/elixxir/client/v4/xxdk"
 
 // DownloadAndVerifySignedNdfWithUrl retrieves the NDF from a specified URL.
 // The NDF is processed into a protobuf containing a signature that is verified
diff --git a/bindings/notifications.go b/bindings/notifications.go
index 79f9cc5110764ff1b86cd6451e22650f8e7a577a..2f35cf51c5ae9d1b93bb91b63dab1729f521115d 100644
--- a/bindings/notifications.go
+++ b/bindings/notifications.go
@@ -9,7 +9,7 @@ package bindings
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/message"
 	"gitlab.com/elixxir/primitives/notifications"
 )
 
diff --git a/bindings/notifications_test.go b/bindings/notifications_test.go
index 91d2974593719c9094def579d34b74a01325ac74..96e8ed21fbaaa2f45dc7d740bfda6591be1638e7 100644
--- a/bindings/notifications_test.go
+++ b/bindings/notifications_test.go
@@ -10,7 +10,7 @@ package bindings
 import (
 	"encoding/json"
 	"fmt"
-	"gitlab.com/elixxir/client/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
 	"gitlab.com/xx_network/primitives/id"
 	"testing"
 )
diff --git a/bindings/params.go b/bindings/params.go
index c1444e70320f8351514f6d3ddbb2c26872329b83..d32a5f21ef92f581ab86609187e9c0f692f04a07 100644
--- a/bindings/params.go
+++ b/bindings/params.go
@@ -12,10 +12,10 @@ package bindings
 import (
 	"encoding/json"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/fileTransfer"
-	e2eFileTransfer "gitlab.com/elixxir/client/fileTransfer/e2e"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/fileTransfer"
+	e2eFileTransfer "gitlab.com/elixxir/client/v4/fileTransfer/e2e"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/xxdk"
 )
 
 // GetDefaultCMixParams returns a JSON serialized object with all of the cMix
diff --git a/bindings/restlike.go b/bindings/restlike.go
index bebe90bc88fe54f8d8f35c652f67830b3259562d..6bd33e3e0d8e8b7b8f7450d4d0979b9a2eba69dd 100644
--- a/bindings/restlike.go
+++ b/bindings/restlike.go
@@ -11,8 +11,8 @@ import (
 	"encoding/json"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/restlike/connect"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/restlike/connect"
 )
 
 // RestlikeMessage is the bindings' representation of a restlike.Message
diff --git a/bindings/restlikeSingle.go b/bindings/restlikeSingle.go
index c71d0e05b4c02f74354957671e40f0f642565bdb..3625dcc452d8cc44f39e5f7c2ec647125f79a6a3 100644
--- a/bindings/restlikeSingle.go
+++ b/bindings/restlikeSingle.go
@@ -10,8 +10,8 @@ package bindings
 import (
 	"encoding/json"
 
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/restlike/single"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/restlike/single"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/bindings/single.go b/bindings/single.go
index d6625cd71d8fe027fa2a64ca1b146d30e6f6eef0..50ec375d8b77802522c8becbc64096d7a31585c8 100644
--- a/bindings/single.go
+++ b/bindings/single.go
@@ -10,9 +10,9 @@ package bindings
 import (
 	"encoding/json"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/bindings/single_test.go b/bindings/single_test.go
index 1f34d616f3af0e447b472e6675472f800131babf..b49503819833f95674c6cfc416556e20fa506fde 100644
--- a/bindings/single_test.go
+++ b/bindings/single_test.go
@@ -12,7 +12,7 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/bindings/ud.go b/bindings/ud.go
index 9332ea975b90db019389bfe569a73ccbaa40880d..dfd27b1f09a740dc77e19b748e7c8f61c0c794c1 100644
--- a/bindings/ud.go
+++ b/bindings/ud.go
@@ -12,9 +12,9 @@ import (
 	"fmt"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/ud"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/ud"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/bindings/version.go b/bindings/version.go
index 1dae09cc111915e2b0556d386f041f73c7dc9b62..e5c58ba750ed594ab79b6e8871df7b9ba286fa77 100644
--- a/bindings/version.go
+++ b/bindings/version.go
@@ -9,7 +9,7 @@
 
 package bindings
 
-import "gitlab.com/elixxir/client/xxdk"
+import "gitlab.com/elixxir/client/v4/xxdk"
 
 // GetVersion returns the xxdk.SEMVER.
 func GetVersion() string {
diff --git a/broadcast/client.go b/broadcast/client.go
index d18ec8248142a3f97b00c67f3fab3ade8c68ca65..7e897881e74d6d021994c0814c506cc425a6d0c1 100644
--- a/broadcast/client.go
+++ b/broadcast/client.go
@@ -10,8 +10,8 @@ package broadcast
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/fastRNG"
 )
diff --git a/broadcast/interface.go b/broadcast/interface.go
index 1160955667d473ca064c4a11c16bbafd6ea1c271..bb4e592c89865838d48ccc64154069a7d6479126 100644
--- a/broadcast/interface.go
+++ b/broadcast/interface.go
@@ -8,10 +8,10 @@
 package broadcast
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/rsa"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/broadcast/processor.go b/broadcast/processor.go
index d17790489c843153bd11b4c641cf39026efc4a2e..79f14fb363ef4afb6e788d9a4491523f68e31d89 100644
--- a/broadcast/processor.go
+++ b/broadcast/processor.go
@@ -10,8 +10,8 @@ package broadcast
 import (
 	"encoding/binary"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/primitives/format"
 )
diff --git a/broadcast/rsaToPublic.go b/broadcast/rsaToPublic.go
index 158fd9e7de36a1e997775a0604b03b6ca1b722be..ec007bcfc7928ea3345748c60fcafee144089aab 100644
--- a/broadcast/rsaToPublic.go
+++ b/broadcast/rsaToPublic.go
@@ -10,9 +10,9 @@ package broadcast
 import (
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/rsa"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/broadcast/rsaToPublic_test.go b/broadcast/rsaToPublic_test.go
index c9d1d3d270ce907a79b7a5c1d138e8bdda4a8174..17edc3169815af23325b8fd9658fe551bd5a3278 100644
--- a/broadcast/rsaToPublic_test.go
+++ b/broadcast/rsaToPublic_test.go
@@ -17,10 +17,10 @@ import (
 
 	"gitlab.com/xx_network/crypto/csprng"
 
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/broadcast/symmetric.go b/broadcast/symmetric.go
index cf5d83de00409b2d3b4e7e13d0e54c262c059797..e2bebe025bf9433e7aed7830f940b74f59a70686 100644
--- a/broadcast/symmetric.go
+++ b/broadcast/symmetric.go
@@ -9,9 +9,9 @@ package broadcast
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/broadcast/symmetric_test.go b/broadcast/symmetric_test.go
index 3386a71ead8fb2ffada89329017975216be91507..640824c019e25e81e90beb11908b5282ee49a41c 100644
--- a/broadcast/symmetric_test.go
+++ b/broadcast/symmetric_test.go
@@ -11,9 +11,9 @@ package broadcast
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/broadcast/utils_test.go b/broadcast/utils_test.go
index 299a2f663d387ea0f911f58bf2a18623e1d7f8c2..61c4c414782e17ad5316c4869834a9705218faf5 100644
--- a/broadcast/utils_test.go
+++ b/broadcast/utils_test.go
@@ -14,10 +14,10 @@ import (
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
 
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/channels/adminListener.go b/channels/adminListener.go
index 8ced505b43570c82e7e1de91b29b6883b78e0052..9511ba480003e92d7501d2bcc44f37e5a7221c2d 100644
--- a/channels/adminListener.go
+++ b/channels/adminListener.go
@@ -10,8 +10,8 @@ package channels
 import (
 	"github.com/golang/protobuf/proto"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/channels/adminListener_test.go b/channels/adminListener_test.go
index 669b9561e866b68446774ee3d914a337924c5b3a..e735772cfd3c6da15c998114a5613a3f42ac2822 100644
--- a/channels/adminListener_test.go
+++ b/channels/adminListener_test.go
@@ -15,8 +15,8 @@ import (
 
 	"github.com/golang/protobuf/proto"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/channels/eventModel.go b/channels/eventModel.go
index 20c9b4b64162f8429fd7f48c97e36ed4fe1e5714..c2c8251ed72856b404a14048b287fdc903005c29 100644
--- a/channels/eventModel.go
+++ b/channels/eventModel.go
@@ -14,12 +14,12 @@ import (
 	"fmt"
 	"github.com/golang/protobuf/proto"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
 	"strconv"
 	"sync"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/channels/eventModel_test.go b/channels/eventModel_test.go
index 6f0081be53b0f2ca392ec09c6950df11e9d97bcc..0ec6d87807b79e9faed0f7c9be6c0ca1efa49558 100644
--- a/channels/eventModel_test.go
+++ b/channels/eventModel_test.go
@@ -11,8 +11,8 @@ import (
 	"bytes"
 	"crypto/ed25519"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/channels/identityStore.go b/channels/identityStore.go
index 2432a86c8ee10449502319ae443e32a88c74a908..2a98eb93903ce85eb79683f570fc3f742a38c50d 100644
--- a/channels/identityStore.go
+++ b/channels/identityStore.go
@@ -1,7 +1,7 @@
 package channels
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/channels/identityStore_test.go b/channels/identityStore_test.go
index a972a0b8dd00923897caf43c8957c7989e650dac..bb80542e75dc0f6acd68e1697f6de68ebe1d09f4 100644
--- a/channels/identityStore_test.go
+++ b/channels/identityStore_test.go
@@ -10,7 +10,7 @@ package channels
 import (
 	"bytes"
 	"encoding/base64"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/channels/interface.go b/channels/interface.go
index c8cd63b119aabbae7cff50627b82defdd1cdb30b..c1b1a2a745634f0dff6ec38acf36fb5a2449393d 100644
--- a/channels/interface.go
+++ b/channels/interface.go
@@ -11,8 +11,8 @@ import (
 	"math"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/rsa"
diff --git a/channels/joinedChannel.go b/channels/joinedChannel.go
index 60ea54463bbeda09ccacdd0337e58a3af68e0a9d..3071007301460d308a8814082ed449ab6acfc759 100644
--- a/channels/joinedChannel.go
+++ b/channels/joinedChannel.go
@@ -10,8 +10,8 @@ package channels
 import (
 	"encoding/json"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/broadcast"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/channels/joinedChannel_test.go b/channels/joinedChannel_test.go
index dcb2c32e322e0defd7a64d4ddf33eacac6b4d6ab..30b7d9b4e0a72f7264bb9dd85313d59209633762 100644
--- a/channels/joinedChannel_test.go
+++ b/channels/joinedChannel_test.go
@@ -19,11 +19,11 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/broadcast"
-	clientCmix "gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	clientCmix "gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/channels/manager.go b/channels/manager.go
index 48505d51d917976186a1991d35fca1603ff4342f..26e09ca287456833605e02776a7bae162c07ae82 100644
--- a/channels/manager.go
+++ b/channels/manager.go
@@ -16,11 +16,11 @@ import (
 	"fmt"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/broadcast"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/channels/manager_test.go b/channels/manager_test.go
index 1fc7d9e9f9bb297cac9cad69d2af410dbd6d6aee..4bc2cceadf65fa4d23c7bdf7313ad5acb3db7d1b 100644
--- a/channels/manager_test.go
+++ b/channels/manager_test.go
@@ -9,8 +9,8 @@ package channels
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/broadcast"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	broadcast2 "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/channels/nickname.go b/channels/nickname.go
index fda7b7aa504dae2b80dddad1e765b73f5897be1b..adc989c06bda6eefb72965a7236ce5511d76f319 100644
--- a/channels/nickname.go
+++ b/channels/nickname.go
@@ -4,7 +4,7 @@ import (
 	"encoding/json"
 	"errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/channels/nickname_test.go b/channels/nickname_test.go
index b851864c91cda77b5d310ca4784d57a3c86638f1..e8fc2313c4ab69f1a201aa1efa2a2d113b7e6b8b 100644
--- a/channels/nickname_test.go
+++ b/channels/nickname_test.go
@@ -1,7 +1,7 @@
 package channels
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"strconv"
diff --git a/channels/send.go b/channels/send.go
index 44b1b38a624b20d9e30cd1666fb69b843b3237ba..bd8ff456bffc47d36564170a10e4d90160401a3f 100644
--- a/channels/send.go
+++ b/channels/send.go
@@ -15,8 +15,8 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/rsa"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/channels/sendTracker.go b/channels/sendTracker.go
index c6c09c6abc57054735423ab1ca0aa6b749d7bbca..11aed9026d7998165ace00bbf0345d68ec69ae0a 100644
--- a/channels/sendTracker.go
+++ b/channels/sendTracker.go
@@ -11,10 +11,10 @@ import (
 	"encoding/json"
 	"errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/channels/sendTracker_test.go b/channels/sendTracker_test.go
index 88c154dee4876868ea724420f6d9ffaa9d568462..448c721ff38da7ba0495e3392314edc944869cc3 100644
--- a/channels/sendTracker_test.go
+++ b/channels/sendTracker_test.go
@@ -1,11 +1,11 @@
 package channels
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/channels/send_test.go b/channels/send_test.go
index 588d357f2e35f0a9aa6f31ee79360e3609201064..71c30e26a2996f4f6fe7eb71d856628ea4d812c6 100644
--- a/channels/send_test.go
+++ b/channels/send_test.go
@@ -16,9 +16,9 @@ import (
 	"time"
 
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/crypto/rsa"
@@ -29,8 +29,8 @@ import (
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
 
-	"gitlab.com/elixxir/client/broadcast"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	"gitlab.com/elixxir/client/v4/cmix"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 )
 
diff --git a/channels/userListener.go b/channels/userListener.go
index 403d63983eca62891c82c90815c49bead44051cf..b05477829c851bd5019e0330c32661a55b9bb299 100644
--- a/channels/userListener.go
+++ b/channels/userListener.go
@@ -10,8 +10,8 @@ package channels
 import (
 	"crypto/ed25519"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/primitives/id"
 	"time"
diff --git a/channels/userListener_test.go b/channels/userListener_test.go
index 49b46ecf37b84c6761b644529cee4946da22bffc..c22777c02980d6b612c2cc792f9029223bdba474 100644
--- a/channels/userListener_test.go
+++ b/channels/userListener_test.go
@@ -17,8 +17,8 @@ import (
 
 	"github.com/golang/protobuf/proto"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmd/backup.go b/cmd/backup.go
index 91cc194d71596ce22601dddb333fff6f24742bfd..a6596491737aa0f7d62c557aefc6c52084c8cbf9 100644
--- a/cmd/backup.go
+++ b/cmd/backup.go
@@ -16,8 +16,8 @@ import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/backup"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/backup"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	backupCrypto "gitlab.com/elixxir/crypto/backup"
 	"gitlab.com/xx_network/primitives/utils"
 )
diff --git a/cmd/broadcast.go b/cmd/broadcast.go
index df52c82f13ae29ae780670a9a502d68be86e2142..8c1f33a908163d602bd76f0e516844974aeb75b1 100644
--- a/cmd/broadcast.go
+++ b/cmd/broadcast.go
@@ -15,10 +15,10 @@ import (
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/broadcast"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/broadcast"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	crypto "gitlab.com/elixxir/crypto/broadcast"
 	rsa2 "gitlab.com/elixxir/crypto/rsa"
 	"gitlab.com/xx_network/primitives/utils"
diff --git a/cmd/callbacks.go b/cmd/callbacks.go
index 058c79dd0430b81243a4077f167694b37a909c3d..8b07c6584328c2d62311ea4ed0e186507f81d9c0 100644
--- a/cmd/callbacks.go
+++ b/cmd/callbacks.go
@@ -12,13 +12,13 @@ import (
 	"fmt"
 
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmd/connect.go b/cmd/connect.go
index 67059fc616f6f05658b180ef68142e08421abbdf..7307b2f8ac30a80225dab3f3d279bab093ffc9c9 100644
--- a/cmd/connect.go
+++ b/cmd/connect.go
@@ -12,11 +12,11 @@ import (
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"os"
 	"os/signal"
 	"syscall"
diff --git a/cmd/dumpRounds.go b/cmd/dumpRounds.go
index b7e8daf14ef5d7be1f67a7c8ab2f2d2e5f1f11e7..68c265d8aeb4747841f9f7b62bd706750f6147eb 100644
--- a/cmd/dumpRounds.go
+++ b/cmd/dumpRounds.go
@@ -18,8 +18,8 @@ import (
 
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/comms/signature"
 	"gitlab.com/xx_network/crypto/signature/ec"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmd/fileTransfer.go b/cmd/fileTransfer.go
index dbe42e5cdea1bfe94bed39090f08e37f297386c8..f344722293b26d910e3c5b774ac32bfea1305a80 100644
--- a/cmd/fileTransfer.go
+++ b/cmd/fileTransfer.go
@@ -12,13 +12,13 @@ import (
 	"io/ioutil"
 	"time"
 
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	ft "gitlab.com/elixxir/client/fileTransfer"
-	ftE2e "gitlab.com/elixxir/client/fileTransfer/e2e"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
+	ftE2e "gitlab.com/elixxir/client/v4/fileTransfer/e2e"
 	"gitlab.com/elixxir/crypto/contact"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmd/getndf.go b/cmd/getndf.go
index b94540bbdfb6b3ad6a74ff86d5ffa0f6384aad32..5528885a4c9fd88ccaf3ccba9f0bf51a9c3cb98f 100644
--- a/cmd/getndf.go
+++ b/cmd/getndf.go
@@ -16,11 +16,11 @@ import (
 	"gitlab.com/elixxir/comms/client"
 
 	// "gitlab.com/elixxir/crypto/contact"
-	// "gitlab.com/elixxir/client/interfaces/message"
-	// "gitlab.com/elixxir/client/switchboard"
-	// "gitlab.com/elixxir/client/ud"
+	// "gitlab.com/elixxir/client/v4/interfaces/message"
+	// "gitlab.com/elixxir/client/v4/switchboard"
+	// "gitlab.com/elixxir/client/v4/ud"
 	// "gitlab.com/elixxir/primitives/fact"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/comms/connect"
 	//"time"
 	pb "gitlab.com/elixxir/comms/mixmessages"
diff --git a/cmd/group.go b/cmd/group.go
index 0cf296b4cca2bdc8f2206eb40b4a15367df3a167..69a478862cb637b2405a1dd90230fdb6efa63a85 100644
--- a/cmd/group.go
+++ b/cmd/group.go
@@ -15,16 +15,16 @@ import (
 	"os"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/primitives/format"
 
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/groupChat"
-	"gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/groupChat"
+	"gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/cmd/init.go b/cmd/init.go
index deef974a0a0a4a98069dfbd26a8a01fecb73437d..0ab347c0af4ac0cca2f50289515b918dcb612676 100644
--- a/cmd/init.go
+++ b/cmd/init.go
@@ -19,7 +19,7 @@ import (
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 )
 
 // initCmd creates a new user object with the given NDF
diff --git a/cmd/pickup.go b/cmd/pickup.go
index d1171e7a4e044bca1fc55450c8c304019c269ede..5073d4dc133ba06ce6476957a3a201b6a6c3ec00 100644
--- a/cmd/pickup.go
+++ b/cmd/pickup.go
@@ -18,7 +18,7 @@ import (
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/cmix/pickup"
+	"gitlab.com/elixxir/client/v4/cmix/pickup"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/cmd/precan.go b/cmd/precan.go
index 824b17d3a838caa05dfee5a794ee0d0bfa5a90ee..81696c97ef1b29d3fbb683ff68c849353132e3fc 100644
--- a/cmd/precan.go
+++ b/cmd/precan.go
@@ -13,7 +13,7 @@ import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 	"io/fs"
diff --git a/cmd/proto.go b/cmd/proto.go
index 0203d1e5f49d81f71204c1ceafdb1c31900a38df..80e60cbe753063e51c26999ad186658b23abe08c 100644
--- a/cmd/proto.go
+++ b/cmd/proto.go
@@ -12,8 +12,8 @@ import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/utils"
 	"io/fs"
 	"io/ioutil"
diff --git a/cmd/root.go b/cmd/root.go
index 81d197451d72494298a87613c71ec24a44c86d5f..b1e271d09aa78a2eedf6b4bf43338f70bd8344ef 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -27,11 +27,11 @@ import (
 	"sync"
 	"time"
 
-	"gitlab.com/elixxir/client/backup"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/backup"
+	"gitlab.com/elixxir/client/v4/xxdk"
 
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
diff --git a/cmd/single.go b/cmd/single.go
index a8d45e57bb143497ff179d9d9d78f167e7f7fcc4..eb605ff473766869e1d2d515cadbd22d99da7f84 100644
--- a/cmd/single.go
+++ b/cmd/single.go
@@ -16,11 +16,11 @@ import (
 	"github.com/spf13/cobra"
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/utils"
 )
diff --git a/cmd/ud.go b/cmd/ud.go
index 2877615046282534aa506b569c5ea5cc9de066ce..76a6eb5e459c088884436767b25cce65a6164bd5 100644
--- a/cmd/ud.go
+++ b/cmd/ud.go
@@ -10,13 +10,13 @@ package cmd
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/id"
 	"time"
 
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/ud"
-	"gitlab.com/elixxir/client/xxmutils"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/ud"
+	"gitlab.com/elixxir/client/v4/xxmutils"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/utils"
 
diff --git a/cmd/utils.go b/cmd/utils.go
index ad6de14de40c1b265dca23bb9b996c0e8f4b5e9d..c5ddd304d6788d48692b8e3de66962c651e8610d 100644
--- a/cmd/utils.go
+++ b/cmd/utils.go
@@ -10,15 +10,15 @@ package cmd
 import (
 	"fmt"
 	"github.com/spf13/cobra"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"io/ioutil"
 	"strconv"
 	"strings"
 
 	jww "github.com/spf13/jwalterweatherman"
 	"github.com/spf13/viper"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmd/version.go b/cmd/version.go
index 1ee33eb6914f5520e40249e16197fc7d5c47cfba..9c2397a62dc909afe69675b26f78d9cace3ad53f 100644
--- a/cmd/version.go
+++ b/cmd/version.go
@@ -13,12 +13,12 @@ import (
 	"fmt"
 
 	"github.com/spf13/cobra"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/utils"
 )
 
 // Change this value to set the version for this build
-const currentVersion = "4.3.3"
+const currentVersion = "4.3.4"
 
 func Version() string {
 	out := fmt.Sprintf("Elixxir Client v%s -- %s\n\n", xxdk.SEMVER,
diff --git a/cmix/check.go b/cmix/check.go
index ed010a7625cafae25ed8bc7f87520529099b2ed1..e99fa6b691f5f15bfe24190292793d22f9d4b5b4 100644
--- a/cmix/check.go
+++ b/cmix/check.go
@@ -9,7 +9,7 @@ package cmix
 
 import (
 	"encoding/binary"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID/store"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID/store"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/cmix/check_test.go b/cmix/check_test.go
index e828e4c1d64a981b5d878ff98b267c050f14829f..12b72bd146baa5b10fcec22fe802ac4fa891fbac 100644
--- a/cmix/check_test.go
+++ b/cmix/check_test.go
@@ -11,8 +11,8 @@ import (
 	"testing"
 
 	bloom "gitlab.com/elixxir/bloomfilter"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID/store"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID/store"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/client.go b/cmix/client.go
index 675e44be877c277301acafbcb65320d4f5a5fa03..706018eab984f523049bdc9093f5bb7ea79ba0f3 100644
--- a/cmix/client.go
+++ b/cmix/client.go
@@ -11,8 +11,8 @@ package cmix
 // and intra-client state are accessible through the context object.
 
 import (
-	"gitlab.com/elixxir/client/cmix/attempts"
-	"gitlab.com/elixxir/client/cmix/clockSkew"
+	"gitlab.com/elixxir/client/v4/cmix/attempts"
+	"gitlab.com/elixxir/client/v4/cmix/clockSkew"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
 	"strconv"
@@ -20,17 +20,17 @@ import (
 	"time"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/address"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/health"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/nodes"
-	"gitlab.com/elixxir/client/cmix/pickup"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/address"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/health"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/cmix/pickup"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
 	commClient "gitlab.com/elixxir/comms/client"
 	commNetwork "gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/cmix/cmixMessageBuffer.go b/cmix/cmixMessageBuffer.go
index 0b4ac483889a938cee6335a888e3a122dd1fe4bb..59fbf7de587ba17c406e3ac745082837e0b1efde 100644
--- a/cmix/cmixMessageBuffer.go
+++ b/cmix/cmixMessageBuffer.go
@@ -11,8 +11,8 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/cmixMessageBuffer_test.go b/cmix/cmixMessageBuffer_test.go
index 1318b3544c7fb393c23cac8593106649cccc111b..985b9c5cdedaf732692f307177d0275a3e57d638 100644
--- a/cmix/cmixMessageBuffer_test.go
+++ b/cmix/cmixMessageBuffer_test.go
@@ -13,8 +13,8 @@ import (
 	"reflect"
 	"testing"
 
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/critical.go b/cmix/critical.go
index 6e9dd64e5a30d95a0933818c9b79e763ec67fe05..22cd3b8ad664df72682b68f22352744cbc4fc495 100644
--- a/cmix/critical.go
+++ b/cmix/critical.go
@@ -8,13 +8,13 @@
 package cmix
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/health"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/health"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/cmix/critical_test.go b/cmix/critical_test.go
index 4b09fff7e44c281873b774833999514999c5e5f0..e540e46756ef1b5f492ffd922e488e7e41f0e5cd 100644
--- a/cmix/critical_test.go
+++ b/cmix/critical_test.go
@@ -11,8 +11,8 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/follow.go b/cmix/follow.go
index 3ed80bc98c1ac51b774843fbc23dbbb6a897308a..df112c3f28c587a921af735470622f2b9060c6dd 100644
--- a/cmix/follow.go
+++ b/cmix/follow.go
@@ -30,12 +30,12 @@ import (
 	"sync/atomic"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
 	"gitlab.com/xx_network/primitives/ndf"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID/store"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID/store"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/primitives/knownRounds"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/cmix/gateway/hostPool.go b/cmix/gateway/hostPool.go
index 5fb7c6bada937ded6afec36231ae55c0a1e5d874..89497df7be10be01280ef51facf6767a15b7670d 100644
--- a/cmix/gateway/hostPool.go
+++ b/cmix/gateway/hostPool.go
@@ -22,8 +22,8 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/crypto/shuffle"
diff --git a/cmix/gateway/hostpool_test.go b/cmix/gateway/hostpool_test.go
index 8f35e91f41d508806469a5f4f274f61d1a0c2adf..abccaa1d504c8e15f780d91981250df8e9f68705 100644
--- a/cmix/gateway/hostpool_test.go
+++ b/cmix/gateway/hostpool_test.go
@@ -10,7 +10,7 @@ package gateway
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/gateway/sender.go b/cmix/gateway/sender.go
index 3919fad03137a65591836be7a4358de14b0e9f68..b511151babdcd27c7ce19cd0a27578ffdb3f128f 100644
--- a/cmix/gateway/sender.go
+++ b/cmix/gateway/sender.go
@@ -12,8 +12,8 @@ package gateway
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/gateway/sender_test.go b/cmix/gateway/sender_test.go
index b891940d13983a8dc314757c11ecc6580d520e63..5b4ad651c30d99cc348ce24a084d905935046daa 100644
--- a/cmix/gateway/sender_test.go
+++ b/cmix/gateway/sender_test.go
@@ -8,7 +8,7 @@
 package gateway
 
 import (
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/gateway/storeHostList.go b/cmix/gateway/storeHostList.go
index d227111f7319a67963bbc14d511f25d6b228b025..4b689ddd9f7dd4d3e5d06d4493c480ef096ed900 100644
--- a/cmix/gateway/storeHostList.go
+++ b/cmix/gateway/storeHostList.go
@@ -10,7 +10,7 @@ package gateway
 import (
 	"bytes"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/cmix/gateway/storeHostList_test.go b/cmix/gateway/storeHostList_test.go
index 54757ab5cbeaac6a680274729b32529e7e6c3f7a..1e2080375af4ebd57a6fec9e72a45a7db7b1bf19 100644
--- a/cmix/gateway/storeHostList_test.go
+++ b/cmix/gateway/storeHostList_test.go
@@ -9,7 +9,7 @@ package gateway
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
 	"strings"
diff --git a/cmix/health/tracker.go b/cmix/health/tracker.go
index 1476b788ce6feba441c6b2facb97ea884482bcae..c53dcf8ecd0dea01b90f3fab98bb5ae87f4c6302 100644
--- a/cmix/health/tracker.go
+++ b/cmix/health/tracker.go
@@ -15,7 +15,7 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 )
 
diff --git a/cmix/identity/receptionID/IdentityUse.go b/cmix/identity/receptionID/IdentityUse.go
index de9ade02301a5a9a84c7363e3582b4228a70ae62..d689d84f785d6e076498449984f503001d83529f 100644
--- a/cmix/identity/receptionID/IdentityUse.go
+++ b/cmix/identity/receptionID/IdentityUse.go
@@ -9,7 +9,7 @@ package receptionID
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID/store"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID/store"
 	"strconv"
 	"strings"
 )
diff --git a/cmix/identity/receptionID/identity.go b/cmix/identity/receptionID/identity.go
index e8126015c290ab86ef44bc317b5bf65d727c0ddd..586cbe9b945c3e30e549209365c3a32c9be8ae86 100644
--- a/cmix/identity/receptionID/identity.go
+++ b/cmix/identity/receptionID/identity.go
@@ -15,8 +15,8 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/states"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/cmix/identity/receptionID/identity_test.go b/cmix/identity/receptionID/identity_test.go
index 830225e6abcfbec8f39bef120b6780df31103332..8822a89a73a7b2ba3e85e043bf0b6ee83506caea 100644
--- a/cmix/identity/receptionID/identity_test.go
+++ b/cmix/identity/receptionID/identity_test.go
@@ -8,7 +8,7 @@
 package receptionID
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/cmix/identity/receptionID/registration.go b/cmix/identity/receptionID/registration.go
index 9f25f54097a72448825e44452f3411f829237844..a2150001fde9ebecc4e09ce6ed4564696131afd9 100644
--- a/cmix/identity/receptionID/registration.go
+++ b/cmix/identity/receptionID/registration.go
@@ -10,8 +10,8 @@ package receptionID
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID/store"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID/store"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
 	// "gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/identity/receptionID/registration_test.go b/cmix/identity/receptionID/registration_test.go
index 7206df57b4788dee47712662e4d373e33591df0f..5e5ae2e3b08bbe10ddc37d170a39149a5ad07f41 100644
--- a/cmix/identity/receptionID/registration_test.go
+++ b/cmix/identity/receptionID/registration_test.go
@@ -8,7 +8,7 @@
 package receptionID
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math/rand"
diff --git a/cmix/identity/receptionID/store.go b/cmix/identity/receptionID/store.go
index bfd11eece56e01726cfed7bbbfa33e80ab03053f..d671458d3f91cedb484ed23177d3b60b0343f21a 100644
--- a/cmix/identity/receptionID/store.go
+++ b/cmix/identity/receptionID/store.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/crypto/large"
 	"gitlab.com/xx_network/crypto/shuffle"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/identity/receptionID/store/checkedRounds.go b/cmix/identity/receptionID/store/checkedRounds.go
index b117f0e06a58664094f78a3bee3325c3a30f5239..adbe9ee43a059666a6bee54ee43e259fab0f3cb8 100644
--- a/cmix/identity/receptionID/store/checkedRounds.go
+++ b/cmix/identity/receptionID/store/checkedRounds.go
@@ -11,8 +11,8 @@ import (
 	"container/list"
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/cmix/identity/receptionID/store/checkedRounds_test.go b/cmix/identity/receptionID/store/checkedRounds_test.go
index 1f9f623785c13167167b81655023152eb02b0870..924b052441da26cbd95132a9be295df13d1df8c4 100644
--- a/cmix/identity/receptionID/store/checkedRounds_test.go
+++ b/cmix/identity/receptionID/store/checkedRounds_test.go
@@ -10,8 +10,8 @@ package store
 import (
 	"container/list"
 	"encoding/binary"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
diff --git a/cmix/identity/receptionID/store/earliestRound.go b/cmix/identity/receptionID/store/earliestRound.go
index 3d2ea3272b88bfe1764501897eb810c302f62ae5..dd57f681a3a37382afd2a18ca6bf259d2950e118 100644
--- a/cmix/identity/receptionID/store/earliestRound.go
+++ b/cmix/identity/receptionID/store/earliestRound.go
@@ -10,7 +10,7 @@ package store
 import (
 	"encoding/json"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/cmix/identity/receptionID/store/unknownRounds.go b/cmix/identity/receptionID/store/unknownRounds.go
index da9fead7e48c774c7a866626a2000e13e90a2aab..0a6db9b4b90ada596641d21e60c778b98a39cd37 100644
--- a/cmix/identity/receptionID/store/unknownRounds.go
+++ b/cmix/identity/receptionID/store/unknownRounds.go
@@ -10,7 +10,7 @@ package store
 import (
 	"encoding/json"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/cmix/identity/receptionID/store/unknownRounds_test.go b/cmix/identity/receptionID/store/unknownRounds_test.go
index ac0c85da6efdf74c847f87676c29eb645951487c..02c33d5c6fe680bf7747ded69641aa24be333509 100644
--- a/cmix/identity/receptionID/store/unknownRounds_test.go
+++ b/cmix/identity/receptionID/store/unknownRounds_test.go
@@ -10,7 +10,7 @@ package store
 import (
 	"bytes"
 	"encoding/json"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
diff --git a/cmix/identity/receptionID/store_test.go b/cmix/identity/receptionID/store_test.go
index 5161469cfd7c044eddade131e8f76b90c6c30678..981312e5096f9a399ff239355b7a513f3dea2563 100644
--- a/cmix/identity/receptionID/store_test.go
+++ b/cmix/identity/receptionID/store_test.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	"encoding/json"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/hash"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/identity/tracker.go b/cmix/identity/tracker.go
index a292711b7fad381838b82584fa30ee8afe0ba0f8..3db5b08665a1a700cabc619d5d826cb3a962c43e 100644
--- a/cmix/identity/tracker.go
+++ b/cmix/identity/tracker.go
@@ -17,11 +17,11 @@ import (
 
 	jww "github.com/spf13/jwalterweatherman"
 
-	"gitlab.com/elixxir/client/cmix/address"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/address"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/identity/tracker_test.go b/cmix/identity/tracker_test.go
index d1d75b078e5d21c326d1658247177aa10a2d4d2d..6c68c863d52584431684a4184f8179cf4aead2a0 100644
--- a/cmix/identity/tracker_test.go
+++ b/cmix/identity/tracker_test.go
@@ -13,9 +13,9 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/address"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/address"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/cmix/interface.go b/cmix/interface.go
index 8fd4d51dbcc8e73513bb048ab2933397d2235f13..5584c9b892d7fa57f71617e1304d65c0eb06310d 100644
--- a/cmix/interface.go
+++ b/cmix/interface.go
@@ -10,12 +10,12 @@ package cmix
 import (
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/nodes"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/message/bundle.go b/cmix/message/bundle.go
index 7e8b20fb943988e00e39e27bbc9dc68ed3145b14..827e71cb765b06f6c87a3e9f65e42848c007eaa6 100644
--- a/cmix/message/bundle.go
+++ b/cmix/message/bundle.go
@@ -8,8 +8,8 @@
 package message
 
 import (
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmix/message/fingerprints_test.go b/cmix/message/fingerprints_test.go
index 582480bd90973ce4e62102fa5f5319eeb1c55ca3..63ca1f5c880645f9d8bc92507d547e719d5712ce 100644
--- a/cmix/message/fingerprints_test.go
+++ b/cmix/message/fingerprints_test.go
@@ -9,8 +9,8 @@ package message
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
diff --git a/cmix/message/handler.go b/cmix/message/handler.go
index 45b693c5aba110a8c910148d59d75096b5d17fc6..d4f79efb852c20a9a6654953d20b7ccb7e41869e 100644
--- a/cmix/message/handler.go
+++ b/cmix/message/handler.go
@@ -14,12 +14,12 @@ import (
 	"sync"
 	"time"
 
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/cmix/message/handler_test.go b/cmix/message/handler_test.go
index 33247a786a64b5fcadb01e7c62c5d5f88c2137cd..5fa164ae76060c30525fe3432d6277b246d3a281 100644
--- a/cmix/message/handler_test.go
+++ b/cmix/message/handler_test.go
@@ -11,10 +11,10 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/sih"
 	"gitlab.com/elixxir/ekv"
diff --git a/cmix/message/inProgress.go b/cmix/message/inProgress.go
index 91760e5865ba99944e4d0b3b5ca78a4b393c34f1..e1a21c085e2bac354055280f8fd04e7f23bfb1c1 100644
--- a/cmix/message/inProgress.go
+++ b/cmix/message/inProgress.go
@@ -9,8 +9,8 @@ package message
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmix/message/inProgress_test.go b/cmix/message/inProgress_test.go
index c85dc5d0971324c43f502ed337ac6bd6d356e37b..3db5c543109f66465cdf6cf450f2631a2b55c119 100644
--- a/cmix/message/inProgress_test.go
+++ b/cmix/message/inProgress_test.go
@@ -9,9 +9,9 @@ package message
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/cmix/message/meteredCmixMessageBuffer.go b/cmix/message/meteredCmixMessageBuffer.go
index 826f8cab50f4e645652229830a56afd459fd70ad..f58d67563e4d17c081590f63a3a295b79435cbc1 100644
--- a/cmix/message/meteredCmixMessageBuffer.go
+++ b/cmix/message/meteredCmixMessageBuffer.go
@@ -14,9 +14,9 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/cmix/message/meteredCmixMessageBuffer_test.go b/cmix/message/meteredCmixMessageBuffer_test.go
index ec1d6f76e30265a988150e84e72dec012afa7010..2002df7ad9e90c106eff0450d23ba8559507ae50 100644
--- a/cmix/message/meteredCmixMessageBuffer_test.go
+++ b/cmix/message/meteredCmixMessageBuffer_test.go
@@ -10,9 +10,9 @@ package message
 import (
 	"bytes"
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/cmix/message/processor.go b/cmix/message/processor.go
index b59ef05bf593b56935cdd2e96e2c2bdc1eafad3c..cb3707c93563aa9bd5be2a79602b51001a360077 100644
--- a/cmix/message/processor.go
+++ b/cmix/message/processor.go
@@ -10,8 +10,8 @@ package message
 import (
 	"fmt"
 
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/cmix/nodes/interfaces.go b/cmix/nodes/interfaces.go
index 77520a2ec0c74b7d5903b92889450f3dfbf32671..469137c4412d47a09d1865e15b071aef649ddd80 100644
--- a/cmix/nodes/interfaces.go
+++ b/cmix/nodes/interfaces.go
@@ -8,8 +8,8 @@
 package nodes
 
 import (
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/cmix/nodes/register.go b/cmix/nodes/register.go
index f446c80a328ec966c7a101d5b83cc53943652c3c..daad4c163d3be77890f735d49134b64b78cb5156 100644
--- a/cmix/nodes/register.go
+++ b/cmix/nodes/register.go
@@ -18,8 +18,8 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/ndf"
diff --git a/cmix/nodes/register_test.go b/cmix/nodes/register_test.go
index 8ed9e6c897869e8ad9b5142b20a0e66e992b5621..0ebbdd4171f8a80b99b312071c030c748289f060 100644
--- a/cmix/nodes/register_test.go
+++ b/cmix/nodes/register_test.go
@@ -8,7 +8,7 @@
 package nodes
 
 import (
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/cmix/nodes/registrar.go b/cmix/nodes/registrar.go
index 51a3b7d1d0d1c99f9d1bd0ccf8aec37102233ca9..6d3ba71d22e90b78bef9b2bb48b7eda8dcce9b68 100644
--- a/cmix/nodes/registrar.go
+++ b/cmix/nodes/registrar.go
@@ -10,9 +10,9 @@ package nodes
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/nodes/registrar_test.go b/cmix/nodes/registrar_test.go
index 55b684495decc278b4eb3147c3b0398676879901..9659428d648e0d67697192a17f46ab377dc4fbfb 100644
--- a/cmix/nodes/registrar_test.go
+++ b/cmix/nodes/registrar_test.go
@@ -9,8 +9,8 @@ package nodes
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/storage"
 	commNetwork "gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/cmix/nodes/request.go b/cmix/nodes/request.go
index abee1dfff97fb6621bc7079635332de833f82e00..7c0664f513a550957216deb4c7a7e0c003b573fe 100644
--- a/cmix/nodes/request.go
+++ b/cmix/nodes/request.go
@@ -14,8 +14,8 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/cmix/nodes/store.go b/cmix/nodes/store.go
index 8ec0e706b1e637d8272fac785c68f5905f98a23e..04ef3ddf25da78c4cb21b296bbdbbd7ef12f9c4a 100644
--- a/cmix/nodes/store.go
+++ b/cmix/nodes/store.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/nodes/storeKey.go b/cmix/nodes/storeKey.go
index 19f9a636c69102926966ec2f3a53f759d2df4032..b6de84269464e20cf66a95833a3eede010a548f1 100644
--- a/cmix/nodes/storeKey.go
+++ b/cmix/nodes/storeKey.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/cmix/nodes/utils_test.go b/cmix/nodes/utils_test.go
index 9f9657db116623508c86db323425feaf293982a9..cf0a6488406cc7a918aea580432adaf1dc4f126d 100644
--- a/cmix/nodes/utils_test.go
+++ b/cmix/nodes/utils_test.go
@@ -9,10 +9,10 @@ package nodes
 
 import (
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	commNetwork "gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/cmix/params.go b/cmix/params.go
index 01232336446cf9c5a51a711b7aaa6c8c3ea6c90a..74e639b3cb8023db379558ffe2caa732a5d4830b 100644
--- a/cmix/params.go
+++ b/cmix/params.go
@@ -13,10 +13,10 @@ import (
 	"fmt"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/pickup"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/pickup"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/primitives/excludedRounds"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmix/pickup/get.go b/cmix/pickup/get.go
index af795d0ab2b55421fe3e8094f4a715f82be29f88..ce2d9bec890ece7327c19b2bdd4b134987f7e6b4 100644
--- a/cmix/pickup/get.go
+++ b/cmix/pickup/get.go
@@ -9,8 +9,8 @@ package pickup
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/cmix/pickup/pickup.go b/cmix/pickup/pickup.go
index 47a3565a4ad9c3ac0f15d8fcf18b2cd6b27d8b45..5d9ea653f5de648b2a0d387583a57a8cf1940308 100644
--- a/cmix/pickup/pickup.go
+++ b/cmix/pickup/pickup.go
@@ -10,13 +10,13 @@ package pickup
 import (
 	"strconv"
 
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/pickup/store"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/pickup/store"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/cmix/pickup/retrieve.go b/cmix/pickup/retrieve.go
index a556fd9f977439f3ef11f1d6c7aadf49630f315d..f7d0925ce2f68a485aa281ff2721976b1f63bb9f 100644
--- a/cmix/pickup/retrieve.go
+++ b/cmix/pickup/retrieve.go
@@ -13,11 +13,11 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/shuffle"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/cmix/pickup/retrieve_test.go b/cmix/pickup/retrieve_test.go
index a14b34a4cadce84b4b73b0447f163355b6138cc1..04f92627fd39dd3db78a07e81ac065ce1fbc857b 100644
--- a/cmix/pickup/retrieve_test.go
+++ b/cmix/pickup/retrieve_test.go
@@ -9,11 +9,11 @@ package pickup
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	ephemeral2 "gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	ephemeral2 "gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/cmix/pickup/store/store.go b/cmix/pickup/store/store.go
index 7ff76610178045751158bd9489e52b32bebdbd56..43a5effdd19bd332ed63b8c7e55d0ff0903d3c45 100644
--- a/cmix/pickup/store/store.go
+++ b/cmix/pickup/store/store.go
@@ -15,7 +15,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/cmix/pickup/store/uncheckedRounds.go b/cmix/pickup/store/uncheckedRounds.go
index 48dd1e686e7086d6afb8e4007930222fbfb7ab37..b4f77054c2b3578ca3040d48868d6a621f812982 100644
--- a/cmix/pickup/store/uncheckedRounds.go
+++ b/cmix/pickup/store/uncheckedRounds.go
@@ -12,7 +12,7 @@ import (
 	"encoding/binary"
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/cmix/pickup/store/uncheckedRounds_test.go b/cmix/pickup/store/uncheckedRounds_test.go
index 2f8354b09e6df0fa244d6299c34ca96ce160da4e..95f527253f2edb07c41f696ec3d479443ec03132 100644
--- a/cmix/pickup/store/uncheckedRounds_test.go
+++ b/cmix/pickup/store/uncheckedRounds_test.go
@@ -9,7 +9,7 @@ package store
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/pickup/unchecked.go b/cmix/pickup/unchecked.go
index 37a8e2ce57f414094f117bb805ca33a4050dc3c7..37e3572a023d4dfd9e8632e5e1b0b8c3cce2886e 100644
--- a/cmix/pickup/unchecked.go
+++ b/cmix/pickup/unchecked.go
@@ -9,9 +9,9 @@ package pickup
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/pickup/store"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/pickup/store"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"time"
diff --git a/cmix/pickup/unchecked_test.go b/cmix/pickup/unchecked_test.go
index 6db1b9ec67c2f767cf04e0d170325173622f0c52..2650bee31f61756c6f6d225f613f1456ab37ace5 100644
--- a/cmix/pickup/unchecked_test.go
+++ b/cmix/pickup/unchecked_test.go
@@ -8,9 +8,9 @@
 package pickup
 
 import (
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/cmix/pickup/utils_test.go b/cmix/pickup/utils_test.go
index 2b325987ac6fab5a1bcfd205a10ba25837f53a2e..a0d9b3da3c161dde5f256eb4a675a28d4b626e33 100644
--- a/cmix/pickup/utils_test.go
+++ b/cmix/pickup/utils_test.go
@@ -10,9 +10,9 @@ package pickup
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/pickup/store"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/pickup/store"
+	"gitlab.com/elixxir/client/v4/storage"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/testkeys"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/cmix/results.go b/cmix/results.go
index 916bdb206610fc2c98ed0509acba705d6c9c1a33..d9e258b487193a0e589dcfcc475fc8d58e4134ea 100644
--- a/cmix/results.go
+++ b/cmix/results.go
@@ -9,7 +9,7 @@ package cmix
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
diff --git a/cmix/rounds/historical.go b/cmix/rounds/historical.go
index fb56ed3cc5c63392c17a15b10f9bb4f3b5b4ce87..03a323f2677038f3b4b5b470a7a4a2798a7761c0 100644
--- a/cmix/rounds/historical.go
+++ b/cmix/rounds/historical.go
@@ -13,9 +13,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/comms/connect"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/rounds/historical_test.go b/cmix/rounds/historical_test.go
index 7fec1ae6629ba7bbb6640d4d17acddc96a480fc9..3926f6e734881bda2901b005933bdf2876a7178b 100644
--- a/cmix/rounds/historical_test.go
+++ b/cmix/rounds/historical_test.go
@@ -12,8 +12,8 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/comms/connect"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/cmix/rounds/roundStorage.go b/cmix/rounds/roundStorage.go
index f05914ba2918612c1cb382e95e870f7c6fc7157c..91f8ac99e810d23f98bf687b59a7a6a084a15566 100644
--- a/cmix/rounds/roundStorage.go
+++ b/cmix/rounds/roundStorage.go
@@ -9,7 +9,7 @@ package rounds
 
 import (
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/cmix/sendCmix.go b/cmix/sendCmix.go
index 87f882333c1ee4a7883a2f6c966e82758d2a1163..1b292cd91544aafcb96910a527109030d7f7aa7b 100644
--- a/cmix/sendCmix.go
+++ b/cmix/sendCmix.go
@@ -9,19 +9,19 @@ package cmix
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/cmix/attempts"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/attempts"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/states"
 	"strings"
 	"time"
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/nodes"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cmix"
diff --git a/cmix/sendCmixUtils.go b/cmix/sendCmixUtils.go
index e2d8ea178920d52c3fd3dcfbd78b4386896d5b75..61a115619889746c1f3fe0f58e08f72b92c09c8f 100644
--- a/cmix/sendCmixUtils.go
+++ b/cmix/sendCmixUtils.go
@@ -14,7 +14,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/cmix/sendManyCmix.go b/cmix/sendManyCmix.go
index 3dcd12dda6043620ee9c48f8fd33d394a4352ab6..9c3e687dbc038f32306e3a4b3584f6dab1bfc0f0 100644
--- a/cmix/sendManyCmix.go
+++ b/cmix/sendManyCmix.go
@@ -9,18 +9,18 @@ package cmix
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/cmix/attempts"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/attempts"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"strings"
 	"time"
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/nodes"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cmix"
diff --git a/cmix/utils_test.go b/cmix/utils_test.go
index 0a0cb6d2264412e767de7840fc73f07230e0b2c6..6d6a8351661e6422a9a5eb4b946a11d58ecefc63 100644
--- a/cmix/utils_test.go
+++ b/cmix/utils_test.go
@@ -8,13 +8,13 @@
 package cmix
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"time"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/nodes"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/nodes"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/mixmessages"
 	commsNetwork "gitlab.com/elixxir/comms/network"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
diff --git a/connect/authCallbacks.go b/connect/authCallbacks.go
index ab1ff7b0a2138e7fbea34486425759dd37b28c1c..84fd39d33e1a882b175a6c62b8c9431af119186a 100644
--- a/connect/authCallbacks.go
+++ b/connect/authCallbacks.go
@@ -9,11 +9,11 @@ package connect
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	clientE2e "gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/auth"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	clientE2e "gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/connect/authenticated.go b/connect/authenticated.go
index c5493deb0da13d227017e6695789f9317da2c830..628d22bf1203ec21f8847100e3d66e6c9d2238ca 100644
--- a/connect/authenticated.go
+++ b/connect/authenticated.go
@@ -13,10 +13,10 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	clientE2e "gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	clientE2e "gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/signature/rsa"
diff --git a/connect/authenticated_test.go b/connect/authenticated_test.go
index 2a40522904027498015e3e56eec9d8deebb30e35..21162751083d3faa878590b1d369a4c57a9465df 100644
--- a/connect/authenticated_test.go
+++ b/connect/authenticated_test.go
@@ -12,7 +12,7 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/connect/client.go b/connect/client.go
index 3c335f3d02398c2b118d00b43fde388b4bd936c1..49e47f4414ab214ed018b821bea5870c06e467d7 100644
--- a/connect/client.go
+++ b/connect/client.go
@@ -10,7 +10,7 @@ package connect
 import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/signature/rsa"
 )
diff --git a/connect/connect.go b/connect/connect.go
index d786676958b11edc0dd4137e492039c8fa37707e..4620e44b359334c1b1ff9b38e4174bd5cabbf991 100644
--- a/connect/connect.go
+++ b/connect/connect.go
@@ -13,16 +13,16 @@ import (
 	"sync/atomic"
 	"time"
 
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/netTime"
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth"
-	"gitlab.com/elixxir/client/catalog"
-	clientE2e "gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/auth"
+	"gitlab.com/elixxir/client/v4/catalog"
+	clientE2e "gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 	"gitlab.com/elixxir/crypto/contact"
 )
 
diff --git a/connect/connectionList.go b/connect/connectionList.go
index 4d35bd2338f5742961f37c6883de9050feb619c4..07bec5d0c6d7218d6ea80a25cdb8ee411f2d12ca 100644
--- a/connect/connectionList.go
+++ b/connect/connectionList.go
@@ -9,7 +9,7 @@ package connect
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/connect/listenerTracker.go b/connect/listenerTracker.go
index 07f926ba591f0cbe0c384cdf865754d479a09976..b2db2646d168978f515d51b3eb0a2357126714ab 100644
--- a/connect/listenerTracker.go
+++ b/connect/listenerTracker.go
@@ -8,7 +8,7 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/connect/listenerTracker_test.go b/connect/listenerTracker_test.go
index f0c69253464c469e8a760b42c71c044f70c07f1b..910847a36327b9653d7ae3643fa1dde6ee3d0080 100644
--- a/connect/listenerTracker_test.go
+++ b/connect/listenerTracker_test.go
@@ -8,7 +8,7 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"reflect"
diff --git a/connect/params_test.go b/connect/params_test.go
index 6d84c7699cd5389850b6725da85fafd49ad6ea77..aa8a7aab50ec785482993745027c400494d2708c 100644
--- a/connect/params_test.go
+++ b/connect/params_test.go
@@ -12,7 +12,7 @@ import (
 	"encoding/json"
 	"testing"
 
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/xxdk"
 )
 
 func TestParams_MarshalUnmarshal(t *testing.T) {
diff --git a/connect/server.go b/connect/server.go
index 96eb01294a6afb75516bad22026186c933ecdb9c..84981f7ea25587b0bdb5dc84def9eaff2156cb2a 100644
--- a/connect/server.go
+++ b/connect/server.go
@@ -10,7 +10,7 @@ package connect
 import (
 	"github.com/golang/protobuf/proto"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 	"gitlab.com/xx_network/crypto/signature/rsa"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/connect/utils_test.go b/connect/utils_test.go
index edbf629f8a6f7dccb89d5fe791c2239f398bea1f..c3f5a96402695d1631aa4e43b7ecc29d58aaac48 100644
--- a/connect/utils_test.go
+++ b/connect/utils_test.go
@@ -9,17 +9,17 @@ package connect
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/dummy/manager.go b/dummy/manager.go
index 4a7d19f9e1766dfd1dcf1db7e5f2134c7df646a8..5df8571be98fc33674296c28b5476da086291abe 100644
--- a/dummy/manager.go
+++ b/dummy/manager.go
@@ -12,10 +12,10 @@ package dummy
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"sync/atomic"
 	"time"
diff --git a/dummy/manager_test.go b/dummy/manager_test.go
index 13b46275a85429bc4a542a91f9cea58d7fa7bc84..06b4b8969e7a0264710dfaa387cbae7f6e6a6f31 100644
--- a/dummy/manager_test.go
+++ b/dummy/manager_test.go
@@ -9,7 +9,7 @@ package dummy
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"reflect"
 	"sync/atomic"
 	"testing"
diff --git a/dummy/mockCmix_test.go b/dummy/mockCmix_test.go
index 34b7d5b36dc41cccf13a2737b20b7c5ea37636e1..aed2446c973fea4f753f62d6da717c13953ba2a7 100644
--- a/dummy/mockCmix_test.go
+++ b/dummy/mockCmix_test.go
@@ -8,12 +8,12 @@
 package dummy
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/dummy/random.go b/dummy/random.go
index 2f1abc73ec290ead86c142f527e85e8db176a136..64deddd4f178ff7e82b8e885fee356e217ba2521 100644
--- a/dummy/random.go
+++ b/dummy/random.go
@@ -10,7 +10,7 @@ package dummy
 import (
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/message"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/dummy/send.go b/dummy/send.go
index c35910feeebf0272ff6d27c3ab67c069dd431883..46b14829081dd25d4102386e74b005e33e01de0c 100644
--- a/dummy/send.go
+++ b/dummy/send.go
@@ -8,7 +8,7 @@
 package dummy
 
 import (
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"gitlab.com/xx_network/crypto/csprng"
 	"sync"
 	"sync/atomic"
@@ -16,7 +16,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 )
 
 // Error messages for the Manager.sendThread and its helper functions.
diff --git a/dummy/send_test.go b/dummy/send_test.go
index edc4b4e2f83f41da04dfe12c2111fc553fc528c9..42927c7484526252be7f9e89fcd8a9fed519ffd4 100644
--- a/dummy/send_test.go
+++ b/dummy/send_test.go
@@ -9,7 +9,7 @@ package dummy
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
diff --git a/dummy/utils_test.go b/dummy/utils_test.go
index 4e787f88699de65ecc9878a95db0609649c7b4cd..8df8f30bda6a183ca340fe2a7a3f43d1b713833f 100644
--- a/dummy/utils_test.go
+++ b/dummy/utils_test.go
@@ -8,8 +8,8 @@
 package dummy
 
 import (
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/e2e/callbacks.go b/e2e/callbacks.go
index 8f4655a277a3ed8280bb513e7fc7475fe75ba47c..f1f83a5c07852005e90f6ae4d3366b68f683c42d 100644
--- a/e2e/callbacks.go
+++ b/e2e/callbacks.go
@@ -9,7 +9,7 @@ package e2e
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/xx_network/primitives/id"
 	"sync"
 )
diff --git a/e2e/callbacks_test.go b/e2e/callbacks_test.go
index ab93edae6fc38556ac12e45b920e91a8a310fe09..078452f52552e55249260ff8e2ffd43f99ea15e8 100644
--- a/e2e/callbacks_test.go
+++ b/e2e/callbacks_test.go
@@ -8,7 +8,7 @@
 package e2e
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
 	"testing"
diff --git a/e2e/critical.go b/e2e/critical.go
index ddad76743d756a225d65122a2e8fdc285d497169..4122fbaf763b11b37a9856ecb8d5a043184d46a9 100644
--- a/e2e/critical.go
+++ b/e2e/critical.go
@@ -12,10 +12,10 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/e2e/e2eMessageBuffer.go b/e2e/e2eMessageBuffer.go
index 3b47ed10b9d5d31fb0d086228e941cb9c6c6f981..af33b779c84234228e8dfa276bceb52c5a8e6035 100644
--- a/e2e/e2eMessageBuffer.go
+++ b/e2e/e2eMessageBuffer.go
@@ -12,9 +12,9 @@ import (
 	"encoding/json"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"golang.org/x/crypto/blake2b"
diff --git a/e2e/e2eMessageBuffer_test.go b/e2e/e2eMessageBuffer_test.go
index 782f3beeef774f6e2503c6152b40926395ca65b7..e2166aa25b6b0b1a987401ba6cc8198c37c3e43e 100644
--- a/e2e/e2eMessageBuffer_test.go
+++ b/e2e/e2eMessageBuffer_test.go
@@ -9,10 +9,10 @@ package e2e
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"reflect"
diff --git a/e2e/fpGenerator.go b/e2e/fpGenerator.go
index 22c77222f9c5c5f8590eb4ddd89c05a91d331013..8799e1774e983cfa887a7023e51d1102bb0946fb 100644
--- a/e2e/fpGenerator.go
+++ b/e2e/fpGenerator.go
@@ -9,7 +9,7 @@ package e2e
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 )
 
 // fpGenerator is a wrapper that allows the network manager's fingerprint
diff --git a/e2e/fpGenerator_test.go b/e2e/fpGenerator_test.go
index 75b03c161d502bef8bb21a84ab681af0c3f47b23..c0f5c613a4397c70c39b0730d5d67fb301c83ba8 100644
--- a/e2e/fpGenerator_test.go
+++ b/e2e/fpGenerator_test.go
@@ -8,13 +8,13 @@
 package e2e
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/e2e/interface.go b/e2e/interface.go
index 05731802b42446c49c06796a066c1bec3d74ffbd..81898c57f0f55631244ff85093b123300ee51564 100644
--- a/e2e/interface.go
+++ b/e2e/interface.go
@@ -8,17 +8,17 @@
 package e2e
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/e2e"
 	"time"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/e2e/manager.go b/e2e/manager.go
index e9d03832b2227593cbe433200c84cc0e05a7cabd..7a982e4e7017595172db976666d959392008549c 100644
--- a/e2e/manager.go
+++ b/e2e/manager.go
@@ -19,16 +19,16 @@ import (
 	"gitlab.com/xx_network/primitives/netTime"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/parse"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/parse"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/params.go b/e2e/params.go
index 1e5cbcb5f852740fc20ce1e38268e6cb700bd3d4..7f1c9cfbbcc4845bbe3d2b3ee99ffeb097b388b3 100644
--- a/e2e/params.go
+++ b/e2e/params.go
@@ -11,8 +11,8 @@ import (
 	"encoding/json"
 	"time"
 
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
 )
 
 type Params struct {
diff --git a/e2e/parse/conversation/partner.go b/e2e/parse/conversation/partner.go
index 03158a059eb85b8e27c30ae3302740e2f239bdfd..9336dfba889d79f04163ce17d6c1f5877c9dd70c 100644
--- a/e2e/parse/conversation/partner.go
+++ b/e2e/parse/conversation/partner.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
diff --git a/e2e/parse/conversation/partner_test.go b/e2e/parse/conversation/partner_test.go
index 0d7e9883c30bee788126abb67d3b591007427902..68460b5e2165c3d3afbae223186508082dbecb64 100644
--- a/e2e/parse/conversation/partner_test.go
+++ b/e2e/parse/conversation/partner_test.go
@@ -8,7 +8,7 @@
 package conversation
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"math/rand"
diff --git a/e2e/parse/conversation/ring.go b/e2e/parse/conversation/ring.go
index 88304e97c61662af209edf81a64de540236b569c..c99b6c9005dc4cee435bd20091603b0221e83d00 100644
--- a/e2e/parse/conversation/ring.go
+++ b/e2e/parse/conversation/ring.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
 	"sync"
diff --git a/e2e/parse/conversation/ring_test.go b/e2e/parse/conversation/ring_test.go
index fd70ef07fa260e68edd7ac8c28fde2ded6ce2e41..b5517501233b2447e88164663d5283883e7379ae 100644
--- a/e2e/parse/conversation/ring_test.go
+++ b/e2e/parse/conversation/ring_test.go
@@ -8,7 +8,7 @@
 package conversation
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"reflect"
 	"strconv"
diff --git a/e2e/parse/conversation/store.go b/e2e/parse/conversation/store.go
index b1fc1f08e8deb91bae8ef1d2ddb1392daa60dfe6..651f37cc3fa5b91e89c1eca924f260a8f55b6631 100644
--- a/e2e/parse/conversation/store.go
+++ b/e2e/parse/conversation/store.go
@@ -11,7 +11,7 @@ import (
 	"sync"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/e2e/parse/conversation/store_test.go b/e2e/parse/conversation/store_test.go
index b7f8ab5f5a00d4e912ce13256a1cce3952b67d1f..68ee8e2ba1b73b550d55244afce6715e7a19d612 100644
--- a/e2e/parse/conversation/store_test.go
+++ b/e2e/parse/conversation/store_test.go
@@ -8,7 +8,7 @@
 package conversation
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"math/rand"
diff --git a/e2e/parse/firstMessagePart.go b/e2e/parse/firstMessagePart.go
index f44007ad32ee2190ee75a2572082d120ea6bedae..a0b75b2ea481e56d60a099a8a7e427cb525bcea4 100644
--- a/e2e/parse/firstMessagePart.go
+++ b/e2e/parse/firstMessagePart.go
@@ -12,7 +12,7 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 )
 
 // Sizes of message parts, in bytes.
diff --git a/e2e/parse/firstMessagePart_test.go b/e2e/parse/firstMessagePart_test.go
index 9d895ee89aff09bdd552df7c61613a6257ee1f7c..aef6bc44633fb8a5823daf59d5024f9507e6a588 100644
--- a/e2e/parse/firstMessagePart_test.go
+++ b/e2e/parse/firstMessagePart_test.go
@@ -13,7 +13,7 @@ import (
 	"testing"
 	"time"
 
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 )
 
 // Expected firstMessagePart for checking against, generated by fmp in
diff --git a/e2e/parse/partition.go b/e2e/parse/partition.go
index b951df9f6f3e5f8d54b80e16a04484249afb3821..64667c15a99f7336ec715bb40b830805c1d2c6c8 100644
--- a/e2e/parse/partition.go
+++ b/e2e/parse/partition.go
@@ -12,11 +12,11 @@ import (
 	"time"
 
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/parse/conversation"
-	"gitlab.com/elixxir/client/e2e/parse/partition"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/parse/conversation"
+	"gitlab.com/elixxir/client/v4/e2e/parse/partition"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/e2e/parse/partition/multiPartMessage.go b/e2e/parse/partition/multiPartMessage.go
index e716cdbc2f6180e5cfc464e6ca432eb64f276d67..b050388fd17d38b9acc604fa91f73a1ee2160c00 100644
--- a/e2e/parse/partition/multiPartMessage.go
+++ b/e2e/parse/partition/multiPartMessage.go
@@ -11,9 +11,9 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/e2e/parse/partition/multiPartMessage_test.go b/e2e/parse/partition/multiPartMessage_test.go
index 2a2da3064140e123cb9f7305a4d1cf8fdd0b1fbd..182137a7cd164befb19c2abf89c6f063f21db81e 100644
--- a/e2e/parse/partition/multiPartMessage_test.go
+++ b/e2e/parse/partition/multiPartMessage_test.go
@@ -10,9 +10,9 @@ package partition
 import (
 	"bytes"
 	"encoding/json"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/parse/partition/part.go b/e2e/parse/partition/part.go
index 78b3a8e4b337d98657fba68273de01f57f7b04d1..0a2932f12d70f79ac5ec42b0e597d0c25f48329a 100644
--- a/e2e/parse/partition/part.go
+++ b/e2e/parse/partition/part.go
@@ -8,7 +8,7 @@
 package partition
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"strconv"
 )
diff --git a/e2e/parse/partition/part_test.go b/e2e/parse/partition/part_test.go
index 9556771c022bc9615948d082c9e369a49f1596be..5d4a5889fe495ac2d966d0ce782f9982f361bdf8 100644
--- a/e2e/parse/partition/part_test.go
+++ b/e2e/parse/partition/part_test.go
@@ -9,7 +9,7 @@ package partition
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math/rand"
diff --git a/e2e/parse/partition/store.go b/e2e/parse/partition/store.go
index f8b9c72715b3769630750c3145fcf9908b04e0d4..06805acf6d95554de57f19e46f801f1c345d7d10 100644
--- a/e2e/parse/partition/store.go
+++ b/e2e/parse/partition/store.go
@@ -15,9 +15,9 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/e2e/parse/partition/store_test.go b/e2e/parse/partition/store_test.go
index 9ef6fcfd1b2a847e8d17aec4064923630fb57496..c26c50c19ad4597a909ef6a0dc8ba7005c1fafa8 100644
--- a/e2e/parse/partition/store_test.go
+++ b/e2e/parse/partition/store_test.go
@@ -9,8 +9,8 @@ package partition
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/parse/partition_test.go b/e2e/parse/partition_test.go
index 2f1c41418805b0f6f31d267023c4b602802c04d4..cf9900e5aa335554c9f51da399b1d7319ff69281 100644
--- a/e2e/parse/partition_test.go
+++ b/e2e/parse/partition_test.go
@@ -11,8 +11,8 @@ import (
 	"gitlab.com/elixxir/crypto/e2e"
 	"testing"
 
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/e2e/processor.go b/e2e/processor.go
index 86673f81f235b905eaae31df7a2e786415584f3b..e13a74aee3b7df068137277b01aff5e08bd11b10 100644
--- a/e2e/processor.go
+++ b/e2e/processor.go
@@ -10,11 +10,11 @@ package e2e
 import (
 	"fmt"
 
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/e2e/ratchet/partner/interface.go b/e2e/ratchet/partner/interface.go
index c0fa978410da820c2b3f7d800bd2525375b913d3..08515e103b53ea7ca26cc2b2a35c576adbaa2bbf 100644
--- a/e2e/ratchet/partner/interface.go
+++ b/e2e/ratchet/partner/interface.go
@@ -9,8 +9,8 @@ package partner
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/ratchet/partner/manager.go b/e2e/ratchet/partner/manager.go
index 42169477dc2a5749c14de2e102f36b37f54eb40e..2d05c8d5c223236c45d64bfea436fd4dd8daaf30 100644
--- a/e2e/ratchet/partner/manager.go
+++ b/e2e/ratchet/partner/manager.go
@@ -15,10 +15,10 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/partner/manager_test.go b/e2e/ratchet/partner/manager_test.go
index 78ae006db5251246110e90892d2694a712ad6df6..dfa88ec2584598b512242d123ee873d67cf1f766 100644
--- a/e2e/ratchet/partner/manager_test.go
+++ b/e2e/ratchet/partner/manager_test.go
@@ -14,9 +14,9 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	e2eCrypto "gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/partner/relationship.go b/e2e/ratchet/partner/relationship.go
index c7eb260f78f79f22847a45e653e0110873caeeb6..3cfd2a706c2902ece45811b2f1d2a7cae8f7a31a 100644
--- a/e2e/ratchet/partner/relationship.go
+++ b/e2e/ratchet/partner/relationship.go
@@ -14,8 +14,8 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/ratchet/partner/relationshipFingerprint.go b/e2e/ratchet/partner/relationshipFingerprint.go
index 3bad30633b9556df8e5fe0e4ba97a07dc5254089..396e65f6b8d13c2ebf63f4142615b9382bae08d0 100644
--- a/e2e/ratchet/partner/relationshipFingerprint.go
+++ b/e2e/ratchet/partner/relationshipFingerprint.go
@@ -9,8 +9,8 @@ package partner
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	session2 "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/storage/versioned"
+	session2 "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/e2e"
diff --git a/e2e/ratchet/partner/relationship_test.go b/e2e/ratchet/partner/relationship_test.go
index 3df242bcbfeb5612412420746177bc234471fd13..4698751fd46206db13b776c1c5eb98de6937abe9 100644
--- a/e2e/ratchet/partner/relationship_test.go
+++ b/e2e/ratchet/partner/relationship_test.go
@@ -12,9 +12,9 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/partner/session/session.go b/e2e/ratchet/partner/session/session.go
index 1ab3c1e771b64e2e5edd2d65aa0ace8a8abcbd89..d2715da975f0d5e9d7ae93f5de666631618b286e 100644
--- a/e2e/ratchet/partner/session/session.go
+++ b/e2e/ratchet/partner/session/session.go
@@ -19,8 +19,8 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/partner/session/session_test.go b/e2e/ratchet/partner/session/session_test.go
index ed7e7d0b5ff09e4dcf9ba5e1c90e7531c6ff656f..f157b41064c556ce7d6de88f6c4197b65ba80471 100644
--- a/e2e/ratchet/partner/session/session_test.go
+++ b/e2e/ratchet/partner/session/session_test.go
@@ -8,7 +8,7 @@
 package session
 
 import (
-	"gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/xx_network/primitives/netTime"
 	"reflect"
 	"testing"
diff --git a/e2e/ratchet/partner/session/testUtils.go b/e2e/ratchet/partner/session/testUtils.go
index 300d5e764d4fd8766fec9ee7c03d9bdb7ee73c1c..4540b67a10cb168cd19b8b8bcbf1a58f97fa7041 100644
--- a/e2e/ratchet/partner/session/testUtils.go
+++ b/e2e/ratchet/partner/session/testUtils.go
@@ -13,8 +13,8 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/partner/utils.go b/e2e/ratchet/partner/utils.go
index ff0eef555cfda79fcc3fc8275375fb2e742f9388..009b308713533f424011405cd160967128e8fa14 100644
--- a/e2e/ratchet/partner/utils.go
+++ b/e2e/ratchet/partner/utils.go
@@ -11,8 +11,8 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/ratchet/partner/utils_test.go b/e2e/ratchet/partner/utils_test.go
index 1aac1087aca130b60a0002da12f744f4cff2df6d..4d485f183bd180312a323d1fb65c6d8fb8139874 100644
--- a/e2e/ratchet/partner/utils_test.go
+++ b/e2e/ratchet/partner/utils_test.go
@@ -13,9 +13,9 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/ratchet.go b/e2e/ratchet/ratchet.go
index b2421805ed9c3e0adac8971ed7959049589a735f..6f70d4669fc9e993f195efde11a1358531dab76e 100644
--- a/e2e/ratchet/ratchet.go
+++ b/e2e/ratchet/ratchet.go
@@ -13,11 +13,11 @@ import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/e2e/ratchet/ratchet_test.go b/e2e/ratchet/ratchet_test.go
index 45f0c3ed822ec0d491dc3bf82fde5ce8f4f46619..740015a57d4d0f9d83cc0a058941c18f03232302 100644
--- a/e2e/ratchet/ratchet_test.go
+++ b/e2e/ratchet/ratchet_test.go
@@ -15,9 +15,9 @@ import (
 	"testing"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/ratchet/serviceList.go b/e2e/ratchet/serviceList.go
index 857a5be18218644bb58ec0d3746b8930daf76074..017deb10e79d59a4ecbc8dea45175ec50c18ee9c 100644
--- a/e2e/ratchet/serviceList.go
+++ b/e2e/ratchet/serviceList.go
@@ -9,8 +9,8 @@ package ratchet
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/e2e/ratchet/storage.go b/e2e/ratchet/storage.go
index 7db9c13a7c2ee1aa16e34ab55f70536f708230d4..ceefc9d236001e78a290858ed0b242f272826d01 100644
--- a/e2e/ratchet/storage.go
+++ b/e2e/ratchet/storage.go
@@ -12,11 +12,11 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/ratchet/utils_test.go b/e2e/ratchet/utils_test.go
index 4444dd3a95df0f567c4239bd2f253e27633ff458..6a2b8ec6b298d2045131c5bf589c37346a74c06a 100644
--- a/e2e/ratchet/utils_test.go
+++ b/e2e/ratchet/utils_test.go
@@ -8,8 +8,8 @@
 package ratchet
 
 import (
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 	"io"
 	"reflect"
@@ -17,11 +17,11 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/receive/any.go b/e2e/receive/any.go
index e849ef5924b42e4963db0e034e77368a026d3cf1..ffa7ca18c6901270e1941efa3ccec1f8dba35a91 100644
--- a/e2e/receive/any.go
+++ b/e2e/receive/any.go
@@ -8,7 +8,7 @@
 package receive
 
 import (
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/e2e/receive/byType.go b/e2e/receive/byType.go
index f43badcd32d6f0b58c00508b88e610af14243b0b..b87fdc892ff854d1f8d9bcae4210cbe47739e93d 100644
--- a/e2e/receive/byType.go
+++ b/e2e/receive/byType.go
@@ -9,7 +9,7 @@ package receive
 
 import (
 	"github.com/golang-collections/collections/set"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 )
 
 type byType struct {
diff --git a/e2e/receive/byType_test.go b/e2e/receive/byType_test.go
index 140a7d2c3a99a558b7ee3a6744ae2ba260038e64..6f71b57550b3977fcae4475eb86373fb848b7aa4 100644
--- a/e2e/receive/byType_test.go
+++ b/e2e/receive/byType_test.go
@@ -9,7 +9,7 @@ package receive
 
 import (
 	"github.com/golang-collections/collections/set"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"gitlab.com/xx_network/primitives/id"
 	"testing"
 )
diff --git a/e2e/receive/listener.go b/e2e/receive/listener.go
index e30365a9e6ce23a6608108f3ac2e0ae5809f5858..bbf5d5b02ce4102c273c5ed611e485a72fcbab9b 100644
--- a/e2e/receive/listener.go
+++ b/e2e/receive/listener.go
@@ -9,7 +9,7 @@ package receive
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"gitlab.com/xx_network/primitives/id"
 	"strconv"
 	"strings"
diff --git a/e2e/receive/message.go b/e2e/receive/message.go
index bdde788c0cc6dba4304842e2adb29ce141a1013a..061a9b44d578def354fcc4de9f313cf0665191a7 100644
--- a/e2e/receive/message.go
+++ b/e2e/receive/message.go
@@ -8,8 +8,8 @@
 package receive
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/id/ephemeral"
diff --git a/e2e/receive/switchboard.go b/e2e/receive/switchboard.go
index 99b6bf170ddfd57f125873b390ed91f17b7c906c..45ea7e12594ba7f6d26047c589fb55ab450747d6 100644
--- a/e2e/receive/switchboard.go
+++ b/e2e/receive/switchboard.go
@@ -12,7 +12,7 @@ import (
 
 	"github.com/golang-collections/collections/set"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/e2e/receive/switchboard_test.go b/e2e/receive/switchboard_test.go
index 9edc9526f82df58c37e5a69c07ff7ffd943d63e1..52440510d026eaf0cb9142973b6d9e2468705ddb 100644
--- a/e2e/receive/switchboard_test.go
+++ b/e2e/receive/switchboard_test.go
@@ -8,7 +8,7 @@
 package receive
 
 import (
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"gitlab.com/xx_network/primitives/id"
 	"strings"
 	"testing"
diff --git a/e2e/rekey/confirm.go b/e2e/rekey/confirm.go
index 4e399584a95bf26ff3db3909f920fae43e256b1a..1c60a7b20f1aac7dd70afb9509944cab2475fec7 100644
--- a/e2e/rekey/confirm.go
+++ b/e2e/rekey/confirm.go
@@ -11,10 +11,10 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	session2 "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	session2 "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 )
 
 func startConfirm(ratchet *ratchet.Ratchet, c chan receive.Message,
diff --git a/e2e/rekey/confirm_test.go b/e2e/rekey/confirm_test.go
index 28623e1a97d58193b24ed4f840c96c48d35d181f..114a82ddb33ac2ecf206ea02a511f4ce0a50baf0 100644
--- a/e2e/rekey/confirm_test.go
+++ b/e2e/rekey/confirm_test.go
@@ -13,12 +13,12 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/rekey/exchange.go b/e2e/rekey/exchange.go
index f90baf0f0909b76ecb6bb64cca4526c7a00e4132..4cec192bd9d22de94a4a648011ee729d66fde2b3 100644
--- a/e2e/rekey/exchange.go
+++ b/e2e/rekey/exchange.go
@@ -8,11 +8,11 @@
 package rekey
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/rekey/exchange_test.go b/e2e/rekey/exchange_test.go
index a6b2f7fa1e87070ba102a94bbc585fa29437fb95..b65f9fac8c502fda36be004a6452028d693eab71 100644
--- a/e2e/rekey/exchange_test.go
+++ b/e2e/rekey/exchange_test.go
@@ -15,12 +15,12 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/rekey/params.go b/e2e/rekey/params.go
index 988526e7a7f4bf18ad3e16ce29063ca22113c52b..33bbd5acbeb49492844a79c015c100df9c8c79a6 100644
--- a/e2e/rekey/params.go
+++ b/e2e/rekey/params.go
@@ -9,7 +9,7 @@ package rekey
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/catalog"
+	"gitlab.com/elixxir/client/v4/catalog"
 	"time"
 )
 
diff --git a/e2e/rekey/rekey.go b/e2e/rekey/rekey.go
index c66e3c241637ae4d3984fc69002f74445337d141..de986022af042d061801952be4247a426ecbbbf1 100644
--- a/e2e/rekey/rekey.go
+++ b/e2e/rekey/rekey.go
@@ -14,11 +14,11 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	session "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/event"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	session "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/event"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	commsNetwork "gitlab.com/elixxir/comms/network"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/e2e/rekey/trigger.go b/e2e/rekey/trigger.go
index 0567c3c341f6b9f35b1b8d239dc3b65658a2c2b1..2402ccb9ffe6205024bd0b2b6095648c7fc68e70 100644
--- a/e2e/rekey/trigger.go
+++ b/e2e/rekey/trigger.go
@@ -14,12 +14,12 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/cyclic"
 )
 
diff --git a/e2e/rekey/trigger_test.go b/e2e/rekey/trigger_test.go
index 0384d1b6a70c732bda30fd628cd16870142432cb..8cf5888ebdb5cd3e2b6194c91a1f6221cd238733 100644
--- a/e2e/rekey/trigger_test.go
+++ b/e2e/rekey/trigger_test.go
@@ -14,13 +14,13 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	session2 "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	session2 "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/rekey/utils_test.go b/e2e/rekey/utils_test.go
index 08c7ec154ed2b8b85ee900a3d52a3f7475964e65..aab5128b6cea8eb8cb067352c7e317b224155fce 100644
--- a/e2e/rekey/utils_test.go
+++ b/e2e/rekey/utils_test.go
@@ -15,16 +15,16 @@ import (
 
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	session2 "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	session2 "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	network2 "gitlab.com/elixxir/comms/network"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/e2e/sendE2E.go b/e2e/sendE2E.go
index c05700842e7264a04358be6803e8ac4ed038afb9..5b0ae11ca2096c57e2c04c3d072f42a22ef3bb57 100644
--- a/e2e/sendE2E.go
+++ b/e2e/sendE2E.go
@@ -13,13 +13,13 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/parse"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/parse"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/e2e/sendE2E_test.go b/e2e/sendE2E_test.go
index 58afc0e9c3062ee0b768deff58004cb6f45bfdbf..7f6b0c593ad75f41f2778508da1fb7bea03cc56b 100644
--- a/e2e/sendE2E_test.go
+++ b/e2e/sendE2E_test.go
@@ -11,15 +11,15 @@ import (
 	"bytes"
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/parse"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/stoppable"
-	util "gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/parse"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/e2e"
diff --git a/e2e/sendUnsafe.go b/e2e/sendUnsafe.go
index b59bd3243bfb6a9208c302761580cf6f90417983..6f95246301233910d13d24f32e7c67b24bedd892 100644
--- a/e2e/sendUnsafe.go
+++ b/e2e/sendUnsafe.go
@@ -13,9 +13,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/e2e/sendUnsafe_test.go b/e2e/sendUnsafe_test.go
index 0df0532e61a3035c8e6ea6a4e2bc0355beeb911f..b9d87c15f0343f5b59ce734a1e69932df45f85a8 100644
--- a/e2e/sendUnsafe_test.go
+++ b/e2e/sendUnsafe_test.go
@@ -8,12 +8,12 @@
 package e2e
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/parse"
-	"gitlab.com/elixxir/client/e2e/ratchet"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/parse"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
diff --git a/e2e/unsafeProcessor.go b/e2e/unsafeProcessor.go
index 5f1c7fb3eb7094e49d00b49b426f093e25745a60..3f5e1609ade2bc0cc9ee2f0a1d15674e931fecb8 100644
--- a/e2e/unsafeProcessor.go
+++ b/e2e/unsafeProcessor.go
@@ -11,8 +11,8 @@ import (
 	"fmt"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/primitives/format"
 )
diff --git a/e2e/utils_test.go b/e2e/utils_test.go
index 52579e52870adbdfeac35087e9cf6558a60549d8..d3a803e5e20c15daff06f87be614fbc4e90dbebe 100644
--- a/e2e/utils_test.go
+++ b/e2e/utils_test.go
@@ -10,14 +10,14 @@ package e2e
 import (
 	"bytes"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/event/event.go b/event/event.go
index 441fa394413d66d87259a744cf51ec7a595451d2..4e21f304187422918106efdd0029703e39b3c842 100644
--- a/event/event.go
+++ b/event/event.go
@@ -13,7 +13,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 )
 
 // ReportableEvent is used to surface events to client users.
diff --git a/fileTransfer/batchBuilder.go b/fileTransfer/batchBuilder.go
index f23366caaacf5826bd6a2cd9e4ccc496e58e608d..1c67a36409071ae433f4348490a9ac8bf6cc6cb7 100644
--- a/fileTransfer/batchBuilder.go
+++ b/fileTransfer/batchBuilder.go
@@ -10,8 +10,8 @@ package fileTransfer
 import (
 	"encoding/binary"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/fileTransfer/store"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/fileTransfer/callbackTracker/callbackTracker.go b/fileTransfer/callbackTracker/callbackTracker.go
index 40728d9b6437f88636a6621045862df969587a8d..fb1aa6a6272c04226b8829dc7b3354c55cfa202d 100644
--- a/fileTransfer/callbackTracker/callbackTracker.go
+++ b/fileTransfer/callbackTracker/callbackTracker.go
@@ -8,7 +8,7 @@
 package callbackTracker
 
 import (
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
 	"time"
diff --git a/fileTransfer/callbackTracker/callbackTracker_test.go b/fileTransfer/callbackTracker/callbackTracker_test.go
index ad6882cc3833d42fe7133212945bab5b13a0ebcd..0b45cbac04b6b765b431006a69bca2edfc4b83e7 100644
--- a/fileTransfer/callbackTracker/callbackTracker_test.go
+++ b/fileTransfer/callbackTracker/callbackTracker_test.go
@@ -9,7 +9,7 @@ package callbackTracker
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"reflect"
 	"testing"
 	"time"
diff --git a/fileTransfer/callbackTracker/manager.go b/fileTransfer/callbackTracker/manager.go
index 4f03b0e3e26d25ce0cf4c9adde5766b272244907..4dee45a25ef104b6f25b168db7c77b8f0bdac771 100644
--- a/fileTransfer/callbackTracker/manager.go
+++ b/fileTransfer/callbackTracker/manager.go
@@ -9,7 +9,7 @@ package callbackTracker
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"strconv"
 	"sync"
diff --git a/fileTransfer/callbackTracker/manager_test.go b/fileTransfer/callbackTracker/manager_test.go
index 920fb2f9eb165e4731d91b243d91ad56b811e6c1..64ab857c737e53e8e40326aec1822e9dca6e2ead 100644
--- a/fileTransfer/callbackTracker/manager_test.go
+++ b/fileTransfer/callbackTracker/manager_test.go
@@ -9,7 +9,7 @@ package callbackTracker
 
 import (
 	"errors"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/crypto/csprng"
 	"io"
diff --git a/fileTransfer/connect/listener.go b/fileTransfer/connect/listener.go
index 94627f5fb6180d4d8cd792bd2f7d79d595b041cf..278b801311cc02a42f46fb2f80fc1ddebed480af 100644
--- a/fileTransfer/connect/listener.go
+++ b/fileTransfer/connect/listener.go
@@ -9,7 +9,7 @@ package connect
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 )
 
 // Error messages.
diff --git a/fileTransfer/connect/send.go b/fileTransfer/connect/send.go
index dadd7b4d23f64035a17f2efc2db47a9146d74c51..1674d8eecea8f2c4062fe629fd09d8026e3ae187 100644
--- a/fileTransfer/connect/send.go
+++ b/fileTransfer/connect/send.go
@@ -10,9 +10,9 @@ package connect
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 )
 
 // Error messages.
diff --git a/fileTransfer/connect/utils_test.go b/fileTransfer/connect/utils_test.go
index eb365c0ec7b3737532c33d776e570dc1ef2bb5c5..f111e5268d7696b0ad2d4e5fc9697814829491dc 100644
--- a/fileTransfer/connect/utils_test.go
+++ b/fileTransfer/connect/utils_test.go
@@ -9,21 +9,21 @@ package connect
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
diff --git a/fileTransfer/connect/wrapper.go b/fileTransfer/connect/wrapper.go
index c0a89973144d6b338bbadbefccbcffe813b0b112..76d23e9fd43f43f143c788b37abd0a9f780481f8 100644
--- a/fileTransfer/connect/wrapper.go
+++ b/fileTransfer/connect/wrapper.go
@@ -8,11 +8,11 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/receive"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"time"
diff --git a/fileTransfer/connect/wrapper_test.go b/fileTransfer/connect/wrapper_test.go
index 2a470a19a2945f50f744f9cea4b4f6b0c6c5a435..dd051273919a755e0558fd72907ecb4a1a1601a7 100644
--- a/fileTransfer/connect/wrapper_test.go
+++ b/fileTransfer/connect/wrapper_test.go
@@ -9,10 +9,10 @@ package connect
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/e2e/receive"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/e2e/listener.go b/fileTransfer/e2e/listener.go
index ff43c933f16214d1816ab1a7887211b134efc307..0135ff4a52b34ca8a8cbb0540d44cd5942305638 100644
--- a/fileTransfer/e2e/listener.go
+++ b/fileTransfer/e2e/listener.go
@@ -9,7 +9,7 @@ package e2e
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/e2e/receive"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
 )
 
 // Error messages.
diff --git a/fileTransfer/e2e/send.go b/fileTransfer/e2e/send.go
index 653e59b647cfbd0bf39bf3b6154db2d2d3e696ed..6b0a66d55098db3175caef36bd65071cf8dcceb7 100644
--- a/fileTransfer/e2e/send.go
+++ b/fileTransfer/e2e/send.go
@@ -10,9 +10,9 @@ package e2e
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/fileTransfer/e2e/utils_test.go b/fileTransfer/e2e/utils_test.go
index 7635d9a88e32e9a6cb2a719bd6435813a210d804..38a6043ccab82ac96eeb942260194d6b6acc7ebf 100644
--- a/fileTransfer/e2e/utils_test.go
+++ b/fileTransfer/e2e/utils_test.go
@@ -10,22 +10,22 @@ package e2e
 import (
 	"github.com/cloudflare/circl/dh/sidh"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	userStorage "gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	userStorage "gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
diff --git a/fileTransfer/e2e/wrapper.go b/fileTransfer/e2e/wrapper.go
index 245d70d6d1272e8c33e412e428fa07a2c3028974..a5d90401227c7f61160c349f94099e16a6f73f25 100644
--- a/fileTransfer/e2e/wrapper.go
+++ b/fileTransfer/e2e/wrapper.go
@@ -8,10 +8,10 @@
 package e2e
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/receive"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/fileTransfer/e2e/wrapper_test.go b/fileTransfer/e2e/wrapper_test.go
index c1924066a91828feafc071683b4ca21961158036..b5bf807a2d2b251f38e83d9aa97deed770d8a015 100644
--- a/fileTransfer/e2e/wrapper_test.go
+++ b/fileTransfer/e2e/wrapper_test.go
@@ -9,10 +9,10 @@ package e2e
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/receive"
-	ft "gitlab.com/elixxir/client/fileTransfer"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/groupChat/processor.go b/fileTransfer/groupChat/processor.go
index 178c774c2eee9e72e8bb5abd11b822e49b7be91e..86bef7509f994963c68333474f9dc4f96f2c3f1a 100644
--- a/fileTransfer/groupChat/processor.go
+++ b/fileTransfer/groupChat/processor.go
@@ -9,9 +9,9 @@ package groupChat
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/groupChat"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/groupChat"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/fileTransfer/groupChat/utils_test.go b/fileTransfer/groupChat/utils_test.go
index ee03acb237a2c83c7703448ae0a412bf2d5f8748..f4f3fd631e6bce3b50f44b2c9a89589e49841115 100644
--- a/fileTransfer/groupChat/utils_test.go
+++ b/fileTransfer/groupChat/utils_test.go
@@ -9,19 +9,19 @@ package groupChat
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/groupChat"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/groupChat"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/fileTransfer/groupChat/wrapper.go b/fileTransfer/groupChat/wrapper.go
index 73bbf2cb0e26677c19046be47e31c444a7a33718..ab32dcb26c709157586331b8952587ee271df4e4 100644
--- a/fileTransfer/groupChat/wrapper.go
+++ b/fileTransfer/groupChat/wrapper.go
@@ -9,9 +9,9 @@ package groupChat
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	ft "gitlab.com/elixxir/client/fileTransfer"
-	"gitlab.com/elixxir/client/groupChat"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
+	"gitlab.com/elixxir/client/v4/groupChat"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/fileTransfer/groupChat/wrapper_test.go b/fileTransfer/groupChat/wrapper_test.go
index c6c8f3950441f760a1541a33aacb65cbdf4e96a8..ffa0fc0bc59abda9c08288a7f7797a4e2684ffed 100644
--- a/fileTransfer/groupChat/wrapper_test.go
+++ b/fileTransfer/groupChat/wrapper_test.go
@@ -9,8 +9,8 @@ package groupChat
 
 import (
 	"bytes"
-	ft "gitlab.com/elixxir/client/fileTransfer"
-	"gitlab.com/elixxir/client/groupChat"
+	ft "gitlab.com/elixxir/client/v4/fileTransfer"
+	"gitlab.com/elixxir/client/v4/groupChat"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/interface.go b/fileTransfer/interface.go
index 267ba8ccd96b75ae9e2992f0a386a1061989e65b..a41a2fbaa2502e4d48cdbd9a5bfd31e5791c2e9b 100644
--- a/fileTransfer/interface.go
+++ b/fileTransfer/interface.go
@@ -8,7 +8,7 @@
 package fileTransfer
 
 import (
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 	"strconv"
diff --git a/fileTransfer/manager.go b/fileTransfer/manager.go
index 36ffcca18e8a2b0a6f8ba8b4ad6cbfe8570e7af1..f4f72824921afec1c2483f3e829862008baf00d9 100644
--- a/fileTransfer/manager.go
+++ b/fileTransfer/manager.go
@@ -11,17 +11,17 @@ import (
 	"bytes"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/fileTransfer/callbackTracker"
-	"gitlab.com/elixxir/client/fileTransfer/store"
-	"gitlab.com/elixxir/client/fileTransfer/store/fileMessage"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/fileTransfer/callbackTracker"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/fileMessage"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
diff --git a/fileTransfer/manager_test.go b/fileTransfer/manager_test.go
index f6945043befc64cbb55ef4cd8746aeed6ec013db..a84a49f4f2b2010b774ae3a0e6a12603f873aac2 100644
--- a/fileTransfer/manager_test.go
+++ b/fileTransfer/manager_test.go
@@ -9,8 +9,8 @@ package fileTransfer
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/fileTransfer/params.go b/fileTransfer/params.go
index b4988da4de909721cc81602f6f2c460aa513b5b7..f14a00005c3e74ec775373ec1899d026545d8290 100644
--- a/fileTransfer/params.go
+++ b/fileTransfer/params.go
@@ -9,7 +9,7 @@ package fileTransfer
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"time"
 )
 
diff --git a/fileTransfer/params_test.go b/fileTransfer/params_test.go
index 23e92d46a0bc98aa86034506cb9c25a3fa45b138..45665a71458cc9d1d908517ccf0eaa828609db96 100644
--- a/fileTransfer/params_test.go
+++ b/fileTransfer/params_test.go
@@ -9,7 +9,7 @@ package fileTransfer
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"reflect"
 	"testing"
 )
diff --git a/fileTransfer/partTracker.go b/fileTransfer/partTracker.go
index 1d432c50fe5756b1a1ce7af3e9440888bcde2396..6dae85995a8ae309ca14cf8d835196d98c3ad585 100644
--- a/fileTransfer/partTracker.go
+++ b/fileTransfer/partTracker.go
@@ -8,7 +8,7 @@
 package fileTransfer
 
 import (
-	"gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/utility"
 )
 
 // sentFilePartTracker contains utility.StateVector that tracks which parts have
diff --git a/fileTransfer/processor.go b/fileTransfer/processor.go
index adcf474a77ffebc499abbbceeb759ba0b909ca64..6d625a6216b7d951e3ebaa4b397a30d2525e16c4 100644
--- a/fileTransfer/processor.go
+++ b/fileTransfer/processor.go
@@ -11,11 +11,11 @@ import (
 	"fmt"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/fileTransfer/store"
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/fileTransfer/store/fileMessage"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/fileMessage"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/fileTransfer/send.go b/fileTransfer/send.go
index 0e3a22d058c08c5e2db2783ee9beca3203da1ac0..c3504c2ca53dc824a0be524fe8b453ba271c229f 100644
--- a/fileTransfer/send.go
+++ b/fileTransfer/send.go
@@ -10,11 +10,11 @@ package fileTransfer
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/fileTransfer/sentRoundTracker"
-	"gitlab.com/elixxir/client/fileTransfer/store"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/fileTransfer/sentRoundTracker"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 	"strconv"
diff --git a/fileTransfer/store/cypher/manager.go b/fileTransfer/store/cypher/manager.go
index 88d67d7c4488b2b0122ccb9808ed52e2a4fc97b0..0ccaa89388c42f09ede3d6b2da8175445016b1f8 100644
--- a/fileTransfer/store/cypher/manager.go
+++ b/fileTransfer/store/cypher/manager.go
@@ -9,8 +9,8 @@ package cypher
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/fileTransfer/store/cypher/manager_test.go b/fileTransfer/store/cypher/manager_test.go
index f88bc48390f09fc22472529e972daebae5c63860..1646c0f74f8ac62a6cabbcc31c508348b9d038c0 100644
--- a/fileTransfer/store/cypher/manager_test.go
+++ b/fileTransfer/store/cypher/manager_test.go
@@ -9,8 +9,8 @@ package cypher
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/store/part.go b/fileTransfer/store/part.go
index 742d5a391c4b38ac2cfbb6998598d606ae0d1e50..0b1ba24de828a6511c930b7c66342a9de8b7fdb0 100644
--- a/fileTransfer/store/part.go
+++ b/fileTransfer/store/part.go
@@ -8,8 +8,8 @@
 package store
 
 import (
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/fileTransfer/store/fileMessage"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/fileMessage"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/fileTransfer/store/part_test.go b/fileTransfer/store/part_test.go
index 871e3d10bd9b6acdd5e5b0f122fae449e0326e50..1581bfbc24835fda3acfaf9fe3624fde5a13b6d6 100644
--- a/fileTransfer/store/part_test.go
+++ b/fileTransfer/store/part_test.go
@@ -9,7 +9,7 @@ package store
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/fileTransfer/store/fileMessage"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/fileMessage"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/primitives/format"
 	"testing"
diff --git a/fileTransfer/store/received.go b/fileTransfer/store/received.go
index 1b019553c19aaf37de4f31449ea1f4f85c066bfe..c1add4a985d26eedddff7a33676c782ba18be7f3 100644
--- a/fileTransfer/store/received.go
+++ b/fileTransfer/store/received.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/fileTransfer/store/receivedTransfer.go b/fileTransfer/store/receivedTransfer.go
index 5ae7a07d52e1ecc73ba9fb6582ee2e3094730fcb..f6512ee44aea07cae3c6c2eb6d5af16804a01bf7 100644
--- a/fileTransfer/store/receivedTransfer.go
+++ b/fileTransfer/store/receivedTransfer.go
@@ -13,9 +13,9 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/netTime"
 	"strconv"
diff --git a/fileTransfer/store/receivedTransfer_test.go b/fileTransfer/store/receivedTransfer_test.go
index b68e0b071480d9e84569c745a0024e42d07838b8..b04cbe1b06a7db887ad545bc9c1bcbc21aae9061 100644
--- a/fileTransfer/store/receivedTransfer_test.go
+++ b/fileTransfer/store/receivedTransfer_test.go
@@ -10,9 +10,9 @@ package store
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/store/received_test.go b/fileTransfer/store/received_test.go
index 11d34d143c76e42507e1b8c709a9a7e96140ea4f..4e75c30bf37f12051457ce77ed35c6dfed3dfc4c 100644
--- a/fileTransfer/store/received_test.go
+++ b/fileTransfer/store/received_test.go
@@ -10,7 +10,7 @@ package store
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/store/sent.go b/fileTransfer/store/sent.go
index fe94412a774db51f30e758132a12894a81a6c7cc..02cef8801bbe7e4ac0916cc1c890d94553ed65cf 100644
--- a/fileTransfer/store/sent.go
+++ b/fileTransfer/store/sent.go
@@ -11,7 +11,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/fileTransfer/store/sentTransfer.go b/fileTransfer/store/sentTransfer.go
index 39e826ccb7bd3c4f47e4c9c7fbc436fdc8cc46e7..7b3742718684aef522b0d028b4375e9efacc58c0 100644
--- a/fileTransfer/store/sentTransfer.go
+++ b/fileTransfer/store/sentTransfer.go
@@ -12,9 +12,9 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/fileTransfer/store/sentTransfer_test.go b/fileTransfer/store/sentTransfer_test.go
index 20f1428a57759e94f86c22e811f25b2c4dfd5eff..c2f4896065dc63abca74d7da88100ada823c7fdd 100644
--- a/fileTransfer/store/sentTransfer_test.go
+++ b/fileTransfer/store/sentTransfer_test.go
@@ -10,10 +10,10 @@ package store
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/fileTransfer/store/cypher"
-	"gitlab.com/elixxir/client/fileTransfer/store/fileMessage"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/cypher"
+	"gitlab.com/elixxir/client/v4/fileTransfer/store/fileMessage"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/fileTransfer/store/sent_test.go b/fileTransfer/store/sent_test.go
index f397569ee119526b5536a82f8c4d3efbd0d024ab..79031b8073f14742bb512beee40b92ae1c939d15 100644
--- a/fileTransfer/store/sent_test.go
+++ b/fileTransfer/store/sent_test.go
@@ -10,7 +10,7 @@ package store
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	ftCrypto "gitlab.com/elixxir/crypto/fileTransfer"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/fileTransfer/utils_test.go b/fileTransfer/utils_test.go
index 6eb83a34d60fe5ff6c37cf08f2587ef9c04bf731..275d829ed67acf41a3dc4d925cebddfd738e568b 100644
--- a/fileTransfer/utils_test.go
+++ b/fileTransfer/utils_test.go
@@ -11,18 +11,18 @@ import (
 	"bytes"
 	"encoding/binary"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	userStorage "gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	userStorage "gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/go.mod b/go.mod
index 2cbec8854d6f53c48e87d68ed47ac10ac4e921b1..fd5943de3d5c235a3b45e0bbfcb71215dc5d4eb4 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module gitlab.com/elixxir/client
+module gitlab.com/elixxir/client/v4
 
 go 1.19
 
diff --git a/groupChat/e2eManager_test.go b/groupChat/e2eManager_test.go
index 2d89504277be61b03a78908a61a7391d5f61efa5..1afa4afbd2f1a43c0c6513a549a816e06f95a009 100644
--- a/groupChat/e2eManager_test.go
+++ b/groupChat/e2eManager_test.go
@@ -10,13 +10,13 @@ package groupChat
 import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/message"
-	clientE2E "gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	sessionImport "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	clientE2E "gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	sessionImport "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/groupStore/group.go b/groupChat/groupStore/group.go
index 6a9ac4192f4939a8dcbf0c7d54b7c8c6dedb9b9d..ed8c3d0292a7374cae42318460759639e901881a 100644
--- a/groupChat/groupStore/group.go
+++ b/groupChat/groupStore/group.go
@@ -12,7 +12,7 @@ import (
 	"encoding/binary"
 	"fmt"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/groupStore/group_test.go b/groupChat/groupStore/group_test.go
index a45be564da007da3164f2f3dc4e6853b3bcce773..c311fb3451ac38ecefa925801226a4d0d2216ce5 100644
--- a/groupChat/groupStore/group_test.go
+++ b/groupChat/groupStore/group_test.go
@@ -8,7 +8,7 @@
 package groupStore
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/groupStore/store.go b/groupChat/groupStore/store.go
index 74140e19f91c1711f05b0f5c7f91abcee6ee0631..610db4703d02da7267712cfb94f224a8731f0d80 100644
--- a/groupChat/groupStore/store.go
+++ b/groupChat/groupStore/store.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/groupStore/store_test.go b/groupChat/groupStore/store_test.go
index aaeaebe7eff15e4d51c566359d50ff22ae31b99c..fd54413afec41c4bd1ec19ca40f6a135a828358e 100644
--- a/groupChat/groupStore/store_test.go
+++ b/groupChat/groupStore/store_test.go
@@ -10,7 +10,7 @@ package groupStore
 import (
 	"bytes"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/interface.go b/groupChat/interface.go
index e9b14c911abe56c1072e571d552dca6047d35cbd..391e60954034dd9015355024e03d831e934548d7 100644
--- a/groupChat/interface.go
+++ b/groupChat/interface.go
@@ -21,17 +21,17 @@ package groupChat
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	sessionImport "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	sessionImport "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/groupChat/makeGroup.go b/groupChat/makeGroup.go
index aeaea8efc6de93e130204137bf9096d56f8eead0..89ac7872ea84565061a2a9d4120427366c5a7619 100644
--- a/groupChat/makeGroup.go
+++ b/groupChat/makeGroup.go
@@ -12,7 +12,7 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/crypto/group"
diff --git a/groupChat/makeGroup_test.go b/groupChat/makeGroup_test.go
index 34596d71e8c38d5a5ee28a17c7e7edfe606a1f25..1a24adeab7226c904a0ff38ca29ca9beb7be2ff6 100644
--- a/groupChat/makeGroup_test.go
+++ b/groupChat/makeGroup_test.go
@@ -11,9 +11,9 @@ import (
 	"bytes"
 	"fmt"
 	"github.com/cloudflare/circl/dh/sidh"
-	sessionImport "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	util "gitlab.com/elixxir/client/storage/utility"
+	sessionImport "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/groupChat/manager.go b/groupChat/manager.go
index 82b7d432636713788d8e33a4d4e9a3b9db0034fb..309de74648b6ee72665ca6504bcadeddfe0b24fe 100644
--- a/groupChat/manager.go
+++ b/groupChat/manager.go
@@ -10,9 +10,9 @@ package groupChat
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/crypto/group"
diff --git a/groupChat/manager_test.go b/groupChat/manager_test.go
index 7cb7d2f59d3b4550286531d458921c3d9f96f08a..f27fece9412bbb5c658e9c410d4d1c00ba785940 100644
--- a/groupChat/manager_test.go
+++ b/groupChat/manager_test.go
@@ -8,12 +8,12 @@
 package groupChat
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	e2eImport "gitlab.com/elixxir/client/e2e"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	e2eImport "gitlab.com/elixxir/client/v4/e2e"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/groupChat/messenger_test.go b/groupChat/messenger_test.go
index 1ebf8d4d696cf05881c317ffafa3a5f4fd03cc5d..f65e7aba27c744427a5ae21b474fb064a22e98fd 100644
--- a/groupChat/messenger_test.go
+++ b/groupChat/messenger_test.go
@@ -8,12 +8,12 @@
 package groupChat
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	clientE2E "gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	clientE2E "gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/groupChat/networkManager_test.go b/groupChat/networkManager_test.go
index 108ae47a5c55a05292a547fd3f5b4a9d1e69053b..2f1f254d8f1e1702d8bbd4c0a7df7db028928023 100644
--- a/groupChat/networkManager_test.go
+++ b/groupChat/networkManager_test.go
@@ -9,12 +9,12 @@ package groupChat
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/groupChat/processor.go b/groupChat/processor.go
index f397046a924b66808b115b35f1f41221f876d175..9163ccfeeaec5f0a1aef4f0a75bca7a2bbb624f3 100644
--- a/groupChat/processor.go
+++ b/groupChat/processor.go
@@ -9,8 +9,8 @@ package groupChat
 
 import (
 	"fmt"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/primitives/format"
 )
 
diff --git a/groupChat/receive.go b/groupChat/receive.go
index 004f7f370224c7df6368705f86b5f33eb4a3e2fd..6534267a26bf421d5a973983baba8a524604a717 100644
--- a/groupChat/receive.go
+++ b/groupChat/receive.go
@@ -14,9 +14,9 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/groupChat/receiveRequest.go b/groupChat/receiveRequest.go
index e88aa858210d7bab639c672caf3e69cf0e2a9e2e..b96a5b91a192f4c7cda7fab6a018699e7c88962d 100644
--- a/groupChat/receiveRequest.go
+++ b/groupChat/receiveRequest.go
@@ -11,9 +11,9 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e/receive"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"time"
 )
diff --git a/groupChat/receiveRequest_test.go b/groupChat/receiveRequest_test.go
index e3611bab8193e2b87001578d4df640101c71b2dc..7514b00f049e8b48feb7b64b9494bddeb49bb66a 100644
--- a/groupChat/receiveRequest_test.go
+++ b/groupChat/receiveRequest_test.go
@@ -10,11 +10,11 @@ package groupChat
 import (
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/catalog"
-	sessionImport "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/catalog"
+	sessionImport "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"math/rand"
 	"reflect"
 	"strings"
diff --git a/groupChat/send.go b/groupChat/send.go
index 9486885e4feeefc17d7d618bfe768927079642c6..0491081ff8ff09017f9646b031765d6f6f3b2909 100644
--- a/groupChat/send.go
+++ b/groupChat/send.go
@@ -10,10 +10,10 @@ package groupChat
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/groupChat/sendRequests.go b/groupChat/sendRequests.go
index 36046527379d67151a69f588e773b03f6758f87d..89a4b65ebc27dab8f46d6e7bf29ff2f80b3fbbfe 100644
--- a/groupChat/sendRequests.go
+++ b/groupChat/sendRequests.go
@@ -13,9 +13,9 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/e2e"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/e2e"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/groupChat/sendRequests_test.go b/groupChat/sendRequests_test.go
index 3878e52a4d81e80523c41d3bdc2baf41281ab39c..726237701c3b7b33fd2f81a5203444a5c01f2d80 100644
--- a/groupChat/sendRequests_test.go
+++ b/groupChat/sendRequests_test.go
@@ -11,8 +11,8 @@ import (
 	"fmt"
 	"github.com/cloudflare/circl/dh/sidh"
 	"github.com/golang/protobuf/proto"
-	sessionImport "gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
+	sessionImport "gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/groupChat/send_test.go b/groupChat/send_test.go
index c0d4f599f63e7e1ab853af0257c80cf5cb662a6e..6c652ed578e2b0bcc571b2f83aad91ff9fed1649 100644
--- a/groupChat/send_test.go
+++ b/groupChat/send_test.go
@@ -10,9 +10,9 @@ package groupChat
 import (
 	"bytes"
 	"encoding/base64"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/elixxir/primitives/states"
diff --git a/groupChat/service.go b/groupChat/service.go
index eb57bc38f39c010fd1525a48e69720bd9b82b033..7c2f12a7566adbb4b525430064e804b9b499d1a7 100644
--- a/groupChat/service.go
+++ b/groupChat/service.go
@@ -9,9 +9,9 @@ package groupChat
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix/message"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/groupChat/session_test.go b/groupChat/session_test.go
index a61cf8b510ed05b1d7fee252e31dd314f03097d0..c5be891017f24d9fb3557b1cb2bb48129e182cd7 100644
--- a/groupChat/session_test.go
+++ b/groupChat/session_test.go
@@ -8,9 +8,9 @@
 package groupChat
 
 import (
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/version"
diff --git a/groupChat/utils_test.go b/groupChat/utils_test.go
index 98e63bcf98fa3a658a95b28c16b626c3411ccbcc..3fcfc3d1caf5bfee792127609d80dce965216128 100644
--- a/groupChat/utils_test.go
+++ b/groupChat/utils_test.go
@@ -9,10 +9,10 @@ package groupChat
 
 import (
 	"encoding/base64"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/event"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/event"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/group"
diff --git a/groupChat/wrapper.go b/groupChat/wrapper.go
index 462811c8d20f606353c419f61bd079e2a8480875..abfa2e7bc2bb64df9782b1ad4b8de8933de80578 100644
--- a/groupChat/wrapper.go
+++ b/groupChat/wrapper.go
@@ -8,8 +8,8 @@
 package groupChat
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
-	gs "gitlab.com/elixxir/client/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	gs "gitlab.com/elixxir/client/v4/groupChat/groupStore"
 	"gitlab.com/elixxir/crypto/group"
 	"gitlab.com/xx_network/primitives/id"
 	"time"
diff --git a/main.go b/main.go
index ac80eb9a1fc5411c091bd1f3bad27b89e90114d7..a15efab98a1bd520761ec94f655d021eef3d78e0 100644
--- a/main.go
+++ b/main.go
@@ -7,7 +7,7 @@
 
 package main
 
-import "gitlab.com/elixxir/client/cmd"
+import "gitlab.com/elixxir/client/v4/cmd"
 
 // main needs no introduction.
 func main() {
diff --git a/restlike/connect/receiver.go b/restlike/connect/receiver.go
index 20ad79df76dd9003ac6d7e43cbae18185faa8217..a6aa395afa90153f752cd4327760e321c7816e2f 100644
--- a/restlike/connect/receiver.go
+++ b/restlike/connect/receiver.go
@@ -10,11 +10,11 @@ package connect
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"google.golang.org/protobuf/proto"
 )
 
diff --git a/restlike/connect/receiver_test.go b/restlike/connect/receiver_test.go
index 409dcd9e3814892c229b097677f849bd038ad36d..1742619ac563bf9271aa84e80576e0004ed5a761 100644
--- a/restlike/connect/receiver_test.go
+++ b/restlike/connect/receiver_test.go
@@ -8,8 +8,8 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"testing"
 )
 
diff --git a/restlike/connect/request.go b/restlike/connect/request.go
index bd2ac8d978b1dcc89cd301f8a058c44c72ae76f9..e1e0fac24e1675864d4e7fde3fe4f76e68c31435 100644
--- a/restlike/connect/request.go
+++ b/restlike/connect/request.go
@@ -9,10 +9,10 @@ package connect
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/crypto/csprng"
 	"google.golang.org/protobuf/proto"
diff --git a/restlike/connect/response.go b/restlike/connect/response.go
index 83d55ddea39ed9e051953dd2c1b4a3f8910ef39b..87ae89206f791ccd12c02a1ee3cd39c5614f3456 100644
--- a/restlike/connect/response.go
+++ b/restlike/connect/response.go
@@ -8,8 +8,8 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"google.golang.org/protobuf/proto"
 )
 
diff --git a/restlike/connect/response_test.go b/restlike/connect/response_test.go
index d82947861901dcf3039dbd1628b948d5c44baea5..8a826bd888f9584c6ab955b2ff39395651bda753 100644
--- a/restlike/connect/response_test.go
+++ b/restlike/connect/response_test.go
@@ -9,8 +9,8 @@ package connect
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"google.golang.org/protobuf/proto"
 	"testing"
 	"time"
diff --git a/restlike/connect/server.go b/restlike/connect/server.go
index 47d3955b4d0d33763ae63c2f9a733f7678dce8c6..4b37a39c42dcc7dd70886d8bc7579b08a43c24ba 100644
--- a/restlike/connect/server.go
+++ b/restlike/connect/server.go
@@ -8,10 +8,10 @@
 package connect
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/id"
 )
 
diff --git a/restlike/single/receiver.go b/restlike/single/receiver.go
index 381bd923ebb120d7c1eb7c98c07de2ed18461a9f..fbb62417dcdf7ec8f0dbd8be65e4938b0b873e9e 100644
--- a/restlike/single/receiver.go
+++ b/restlike/single/receiver.go
@@ -10,11 +10,11 @@ package single
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/single"
 	"google.golang.org/protobuf/proto"
 	"time"
 )
diff --git a/restlike/single/request.go b/restlike/single/request.go
index 53dfcbce8a69a4811cc0f4cd6d91c49ae93f2451..a0b309fcce2ed42963abb7f60946a02e75ffa623 100644
--- a/restlike/single/request.go
+++ b/restlike/single/request.go
@@ -9,9 +9,9 @@ package single
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/restlike/single/response.go b/restlike/single/response.go
index a0e0314677890b017c093738e1597624fc303b25..d250c8498a62b6427b1a4a8c225f178f80b011e3 100644
--- a/restlike/single/response.go
+++ b/restlike/single/response.go
@@ -8,9 +8,9 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"google.golang.org/protobuf/proto"
 )
 
diff --git a/restlike/single/response_test.go b/restlike/single/response_test.go
index da2aedcea8035c8a2189dc0f63fa1a3ed8004256..40cd62132d1c6c4296d02ffb97bc1732bf5e47d0 100644
--- a/restlike/single/response_test.go
+++ b/restlike/single/response_test.go
@@ -10,8 +10,8 @@ package single
 import (
 	"bytes"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/restlike"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/restlike"
 	"google.golang.org/protobuf/proto"
 	"testing"
 	"time"
diff --git a/restlike/single/server.go b/restlike/single/server.go
index 607de3e1193f3d99d864cd44b5a675650b1b2ab5..4ee314580bb529da2e30dbeacc3a025cc6adfc64 100644
--- a/restlike/single/server.go
+++ b/restlike/single/server.go
@@ -8,9 +8,9 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/single/interfaces.go b/single/interfaces.go
index 8a6f965e8728b05b26a09c9f99fe8c248c19cc52..617c20dec5e95d631d8a0b7f13c0fffe9b116d45 100644
--- a/single/interfaces.go
+++ b/single/interfaces.go
@@ -8,11 +8,11 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	cMixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	cMixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/single/listener.go b/single/listener.go
index c13ca7a2a9a92bd0bb4af7e570bd66f3b9f94b1b..f818e2c722727e7d3aa0cb66cf2dbf9dd9c0d787 100644
--- a/single/listener.go
+++ b/single/listener.go
@@ -11,10 +11,10 @@ import (
 	"fmt"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	cMixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	cMixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cAuth "gitlab.com/elixxir/crypto/e2e/auth"
 	"gitlab.com/elixxir/crypto/e2e/singleUse"
diff --git a/single/listener_test.go b/single/listener_test.go
index 43006ae979f8a9801921566ebff95ac27ca73fec..2fc52436cb3a9f6953e198866f16788136bf1074 100644
--- a/single/listener_test.go
+++ b/single/listener_test.go
@@ -8,11 +8,11 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	cMixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	cMixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
diff --git a/single/params.go b/single/params.go
index 928938384bc5a24c09d35b9c8a7911a62a65fd21..08bf8d4973040fc415f1d0fc415a89c42ed6095f 100644
--- a/single/params.go
+++ b/single/params.go
@@ -9,7 +9,7 @@ package single
 
 import (
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"time"
 )
 
diff --git a/single/params_test.go b/single/params_test.go
index e9c4c49dcd22a2baf482263f97bdf09a2611820f..f0c71c48dab1d035dac7d407e3832d9d5d5ef61b 100644
--- a/single/params_test.go
+++ b/single/params_test.go
@@ -10,7 +10,7 @@ package single
 import (
 	"bytes"
 	"encoding/json"
-	"gitlab.com/elixxir/client/cmix"
+	"gitlab.com/elixxir/client/v4/cmix"
 	"reflect"
 	"testing"
 )
diff --git a/single/receivedRequest.go b/single/receivedRequest.go
index cc05610088cca70c26539b5df5a0a090616b67cc..aea1240f1a634def54585c7b0736192f4ea8d78d 100644
--- a/single/receivedRequest.go
+++ b/single/receivedRequest.go
@@ -12,9 +12,9 @@ import (
 	"fmt"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	cmixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix"
+	cmixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/single/message"
 	ds "gitlab.com/elixxir/comms/network/dataStructures"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/e2e/singleUse"
diff --git a/single/receivedRequest_test.go b/single/receivedRequest_test.go
index 4d5762828038be1ba058cc7e59a4bc1dd8490fca..a3a11e41f6c2e60e7f60d94fb55abea3e1769a9d 100644
--- a/single/receivedRequest_test.go
+++ b/single/receivedRequest_test.go
@@ -9,10 +9,10 @@ package single
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/cmix"
-	cmixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix"
+	cmixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/e2e/singleUse"
diff --git a/single/request.go b/single/request.go
index 16429e835021a6eb5b570ba7d60362ae5ba0dca6..d942852ef1153b4ead83d9551c78a9e5e52cf59e 100644
--- a/single/request.go
+++ b/single/request.go
@@ -11,11 +11,11 @@ import (
 	"bytes"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	cmixMsg "gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	cmixMsg "gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
diff --git a/single/requestPartProcessor.go b/single/requestPartProcessor.go
index 34293282ed87f4ab323336ea364db3b169275b90..036672a0b005cf5f33de790f37dde4cb0f8d4a60 100644
--- a/single/requestPartProcessor.go
+++ b/single/requestPartProcessor.go
@@ -9,9 +9,9 @@ package single
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/id"
 )
diff --git a/single/request_test.go b/single/request_test.go
index 4da6d4833e17eb15f2bfa428549739b6cb675bb8..889cc421865494ea607cf9436deb48caa4173ab1 100644
--- a/single/request_test.go
+++ b/single/request_test.go
@@ -11,10 +11,10 @@ import (
 	"bytes"
 	"fmt"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/crypto/contact"
 	dh "gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/single/responseProcessor.go b/single/responseProcessor.go
index 4351900dc228ef09b3deb58e381ab4b920436aa3..9c6cd6407ef77cf0b1c51c111bbddb8ffea7d4ab 100644
--- a/single/responseProcessor.go
+++ b/single/responseProcessor.go
@@ -11,9 +11,9 @@ import (
 	"fmt"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single/message"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single/message"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/format"
 )
diff --git a/single/roundCollector.go b/single/roundCollector.go
index d1f7c5d84f59100ebeb4492e5b51421140690a19..4af424752de2126df39892bdb32eb89aec933aeb 100644
--- a/single/roundCollector.go
+++ b/single/roundCollector.go
@@ -8,7 +8,7 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/xx_network/primitives/id"
 	"sync"
 )
diff --git a/single/utils_test.go b/single/utils_test.go
index 003d68e54cf6ca822918d07ca77985323ea8e70a..4dbae4461839516423cb9df9f923c595a5f0f33a 100644
--- a/single/utils_test.go
+++ b/single/utils_test.go
@@ -8,10 +8,10 @@
 package single
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/comms/connect"
diff --git a/storage/clientVersion/store.go b/storage/clientVersion/store.go
index f1ae712d873b3d73004826c231aec0b5fa9fc341..8363ee303a2ed88cd7f4d4b5a62f26fe298aa506 100644
--- a/storage/clientVersion/store.go
+++ b/storage/clientVersion/store.go
@@ -10,7 +10,7 @@ package clientVersion
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/version"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/storage/clientVersion/store_test.go b/storage/clientVersion/store_test.go
index 9da1b75ef38491e6405e9c86f9cdf4a77cf48755..f114e1e82763c9b00ded1d53fa159ac4bb68bd6c 100644
--- a/storage/clientVersion/store_test.go
+++ b/storage/clientVersion/store_test.go
@@ -8,7 +8,7 @@
 package clientVersion
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/version"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/storage/ndf.go b/storage/ndf.go
index 7bac8db591a15c2a76a2428e8ed47f176dfe637f..1cf5225962402d122e44980a83133712e163e52a 100644
--- a/storage/ndf.go
+++ b/storage/ndf.go
@@ -9,7 +9,7 @@ package storage
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/xx_network/primitives/ndf"
 )
 
diff --git a/storage/regCode.go b/storage/regCode.go
index 83647179c4237d3e09607af6e4bcc89f42181ab3..7bd67cb37cb7be8a653f0f657d237c3007026c49 100644
--- a/storage/regCode.go
+++ b/storage/regCode.go
@@ -10,7 +10,7 @@ package storage
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/storage/regStatus.go b/storage/regStatus.go
index 5ff8cdd4d35a1b9be90a3c07653e62cf07d63dbd..49a506c62095e721c76a86b36b8e872136a0df68 100644
--- a/storage/regStatus.go
+++ b/storage/regStatus.go
@@ -11,7 +11,7 @@ import (
 	"encoding/binary"
 	"fmt"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/storage/session.go b/storage/session.go
index e982415a1ed6523a3ad99d6a4711c6a4a31fe514..8e98ebb4a8ed69050f6ac75a0a70eddfd8a99e24 100644
--- a/storage/session.go
+++ b/storage/session.go
@@ -17,14 +17,14 @@ import (
 
 	"gitlab.com/elixxir/crypto/diffieHellman"
 
-	"gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/xx_network/crypto/large"
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/clientVersion"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/clientVersion"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/version"
diff --git a/storage/user/cryptographic.go b/storage/user/cryptographic.go
index 54fc60f864c7c602c676a3de38c647777645c895..f65ca13abf18dfbddc6af24d941cb051a53b64b2 100644
--- a/storage/user/cryptographic.go
+++ b/storage/user/cryptographic.go
@@ -13,8 +13,8 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/utility"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/crypto/signature/rsa"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/storage/user/cryptographic_test.go b/storage/user/cryptographic_test.go
index 7fb9f6c3b9e4f3c770db0b7fc6cecc95cb25afcd..90d7df378d027c9df4b2f9a1b2bd7de238f66a12 100644
--- a/storage/user/cryptographic_test.go
+++ b/storage/user/cryptographic_test.go
@@ -10,7 +10,7 @@ package user
 import (
 	"bytes"
 	"crypto/rand"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/ekv"
diff --git a/storage/user/registation.go b/storage/user/registation.go
index aa144ef7f957a54205a95910ff272a82f9a46a36..5900f82a188303ab9a2e162c2328f5e07761fa29 100644
--- a/storage/user/registation.go
+++ b/storage/user/registation.go
@@ -10,7 +10,7 @@ package user
 import (
 	"encoding/binary"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"time"
 )
diff --git a/storage/user/registation_test.go b/storage/user/registation_test.go
index 4ada8cf0a9ce106956f36428c416d146853b5dbb..3d9efddf514f729408bf5e9a29096ae11cfd027b 100644
--- a/storage/user/registation_test.go
+++ b/storage/user/registation_test.go
@@ -10,7 +10,7 @@ package user
 import (
 	"bytes"
 	"encoding/binary"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/ekv"
diff --git a/storage/user/user.go b/storage/user/user.go
index b2db39a4e53f3dd15a5d457654b28327a41be613..984af7fee0cec1a0406b72d98e38b8ef06757911 100644
--- a/storage/user/user.go
+++ b/storage/user/user.go
@@ -9,7 +9,7 @@ package user
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/crypto/signature/rsa"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/storage/user/user_test.go b/storage/user/user_test.go
index b55de9534c4eeeaac3369fa6a25d2e3b29a12bcf..c8b97b9e30d304a323803d025645739bb76a6e7e 100644
--- a/storage/user/user_test.go
+++ b/storage/user/user_test.go
@@ -8,7 +8,7 @@
 package user
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/ekv"
diff --git a/storage/user/username.go b/storage/user/username.go
index 7a0b939da475473602480d2390ecabcebaefd2c0..636f4e3d3b4c0305fc3a3c151c55e05fab2706b7 100644
--- a/storage/user/username.go
+++ b/storage/user/username.go
@@ -10,7 +10,7 @@ package user
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/storage/user/username_test.go b/storage/user/username_test.go
index 91f8b64a30db6862e98888e7e9dd25ecfcb69404..34d617359e8ed7e463fa454ce0ea54867983a749 100644
--- a/storage/user/username_test.go
+++ b/storage/user/username_test.go
@@ -8,7 +8,7 @@
 package user
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
 	"gitlab.com/elixxir/ekv"
diff --git a/storage/utility/NDF.go b/storage/utility/NDF.go
index 3c5f9b9d48bb2fe6fc55bb07221f12d8add79538..d53cf49118c349a5e57b5487c660f7070310d3ff 100644
--- a/storage/utility/NDF.go
+++ b/storage/utility/NDF.go
@@ -11,7 +11,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/ndf"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/storage/utility/NDF_js.go b/storage/utility/NDF_js.go
index f958bd350143e6773e5aaf5f35ee495c46bce04c..05d5eb885575fad7bb96f7e561d42660f7b2f494 100644
--- a/storage/utility/NDF_js.go
+++ b/storage/utility/NDF_js.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/ndf"
 	"os"
 	"syscall/js"
diff --git a/storage/utility/blockStore.go b/storage/utility/blockStore.go
index d81e0fbf363d500d051638c866ade4cbbd777d2f..3683e5178bbc3ec94a2b641325a519ea2b510c26 100644
--- a/storage/utility/blockStore.go
+++ b/storage/utility/blockStore.go
@@ -13,7 +13,7 @@ import (
 	"encoding/json"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"strconv"
 )
diff --git a/storage/utility/blockStore_test.go b/storage/utility/blockStore_test.go
index 217089bbd0916cf26f3de65468c0ab05dacd20fc..b519eda92517768f9e360677341cbb8b5b486e22 100644
--- a/storage/utility/blockStore_test.go
+++ b/storage/utility/blockStore_test.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math/rand"
diff --git a/storage/utility/bucket.go b/storage/utility/bucket.go
index fd3061e8f5f311f55a0a7e47648c46fa9114de37..f776dabfefa42440f86a146b3a2ec980920d99db 100644
--- a/storage/utility/bucket.go
+++ b/storage/utility/bucket.go
@@ -10,7 +10,7 @@ package utility
 import (
 	"encoding/json"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"gitlab.com/xx_network/primitives/rateLimiting"
 	"time"
diff --git a/storage/utility/bucketParams.go b/storage/utility/bucketParams.go
index 90708af650febc99ab6f6e18f7bb58a51a995ba7..cf8fc57037f556de4d516bc6f31a6fcb173fd6b4 100644
--- a/storage/utility/bucketParams.go
+++ b/storage/utility/bucketParams.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"gitlab.com/xx_network/primitives/rateLimiting"
 	"sync"
diff --git a/storage/utility/bucketParams_test.go b/storage/utility/bucketParams_test.go
index dc961eb5f2ff719ad2580fef95e53f0319f1802d..1f2c4bdb5b5a7ef2e07d1f89d20d604a8fb67b0f 100644
--- a/storage/utility/bucketParams_test.go
+++ b/storage/utility/bucketParams_test.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"reflect"
 	"testing"
diff --git a/storage/utility/contact.go b/storage/utility/contact.go
index 98268e686b51cd30f54ad017682f542998ebc8a1..f67443f208a02494c98423b07aebeec1b65e79d8 100644
--- a/storage/utility/contact.go
+++ b/storage/utility/contact.go
@@ -10,7 +10,7 @@ package utility
 import (
 	"fmt"
 
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
diff --git a/storage/utility/dh.go b/storage/utility/dh.go
index de697130ae7bf68f41dc88567346992cc181d164..a3f05b2d74779d33482b10d07f68de42fb2ba051 100644
--- a/storage/utility/dh.go
+++ b/storage/utility/dh.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/storage/utility/dh_test.go b/storage/utility/dh_test.go
index 4f25a4768c1dd3e1fa1ed7bc0e52f010ad0e936e..d106c6d906227c1418d48b887dd95ee3d8271874 100644
--- a/storage/utility/dh_test.go
+++ b/storage/utility/dh_test.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"testing"
 )
diff --git a/storage/utility/encryptionSalt.go b/storage/utility/encryptionSalt.go
index 18b60c15d4d9f3d39aba0d34fb7efb4877fd92e0..f8927bf03ded55916db7dd508535071f0a3f5cb9 100644
--- a/storage/utility/encryptionSalt.go
+++ b/storage/utility/encryptionSalt.go
@@ -2,7 +2,7 @@ package utility
 
 import (
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"io"
 )
diff --git a/storage/utility/encryptionSalt_test.go b/storage/utility/encryptionSalt_test.go
index f041b9ded2673277022ae55ce3c356e9744ce712..2701362339a77609b4de2d812ddd327ae8bc69d9 100644
--- a/storage/utility/encryptionSalt_test.go
+++ b/storage/utility/encryptionSalt_test.go
@@ -2,7 +2,7 @@ package utility
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
 	"testing"
diff --git a/storage/utility/group.go b/storage/utility/group.go
index 769e0fc0fa682e1dafac61fe24fe69c6f16bd930..19a157509007549e00e5c1a38d4ec306ecbe8631 100644
--- a/storage/utility/group.go
+++ b/storage/utility/group.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/storage/utility/group_test.go b/storage/utility/group_test.go
index 09542e392ed40bb426d055da7c6af2854077fb28..ecc9f3cffa516804227ef665836e5615321d0d16 100644
--- a/storage/utility/group_test.go
+++ b/storage/utility/group_test.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/large"
diff --git a/storage/utility/id.go b/storage/utility/id.go
index 6046627b374ebd6f9093452c72cc0cade334cfe5..5e2168c7be17bc057a4bfc7d2b9e62f4d48bd6f3 100644
--- a/storage/utility/id.go
+++ b/storage/utility/id.go
@@ -8,7 +8,7 @@
 package utility
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/storage/utility/messageBuffer.go b/storage/utility/messageBuffer.go
index 15c3296673f17bcf7a08869e6fef305dc5219031..ce2ae8203c68ebf439724d9e4f08d828ec582abf 100644
--- a/storage/utility/messageBuffer.go
+++ b/storage/utility/messageBuffer.go
@@ -13,7 +13,7 @@ import (
 	"sync"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/format"
 	"gitlab.com/xx_network/primitives/netTime"
 )
diff --git a/storage/utility/messageBuffer_test.go b/storage/utility/messageBuffer_test.go
index 065c1d6cf099996b4638a88dc7eda180a3bb625c..97fbe0c8035628c1854ee34db5e7fb70fad78054 100644
--- a/storage/utility/messageBuffer_test.go
+++ b/storage/utility/messageBuffer_test.go
@@ -10,7 +10,7 @@ package utility
 import (
 	"bytes"
 	"encoding/json"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"golang.org/x/crypto/blake2b"
diff --git a/storage/utility/multiStateVector.go b/storage/utility/multiStateVector.go
index e12b6caff9fbbc262ee679df1399960495fdbffa..8653625c236623cc3c3d0bb21914acc8d7dd682f 100644
--- a/storage/utility/multiStateVector.go
+++ b/storage/utility/multiStateVector.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/binary"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
 	"sync"
diff --git a/storage/utility/multiStateVector_test.go b/storage/utility/multiStateVector_test.go
index e198da67087e19b070dcc235a407d5b97345a607..b8d69f3a8ed691cc8175c8454353b78dc21560f1 100644
--- a/storage/utility/multiStateVector_test.go
+++ b/storage/utility/multiStateVector_test.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/base64"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
diff --git a/storage/utility/sidh.go b/storage/utility/sidh.go
index 03599f79dd58d1daef38f3a062c7541b932b8477..e82157e14e71e25e8335da5159c055326e757cc3 100644
--- a/storage/utility/sidh.go
+++ b/storage/utility/sidh.go
@@ -12,8 +12,8 @@ import (
 	"fmt"
 	"github.com/cloudflare/circl/dh/sidh"
 	jww "github.com/spf13/jwalterweatherman"
-	sidhinterface "gitlab.com/elixxir/client/interfaces/sidh"
-	"gitlab.com/elixxir/client/storage/versioned"
+	sidhinterface "gitlab.com/elixxir/client/v4/interfaces/sidh"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/id"
 	"gitlab.com/xx_network/primitives/netTime"
 	"io"
diff --git a/storage/utility/sidh_test.go b/storage/utility/sidh_test.go
index b20b1310aeea6fe3c3b3eeb16d3259bb748a43cc..14bc958367def52672dd72e9d0a22c9ccc3e9c30 100644
--- a/storage/utility/sidh_test.go
+++ b/storage/utility/sidh_test.go
@@ -9,7 +9,7 @@ package utility
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/storage/utility/stateVector.go b/storage/utility/stateVector.go
index f3ed4da6d4612365ea5b564ef5742976a1368626..e23c776bb931d31d9321772ff0536209e0da19e6 100644
--- a/storage/utility/stateVector.go
+++ b/storage/utility/stateVector.go
@@ -12,7 +12,7 @@ import (
 	"fmt"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
 	"testing"
diff --git a/storage/utility/stateVector_test.go b/storage/utility/stateVector_test.go
index 586f31dc3492f06a56198c683c4a624140e6d220..355bbac04716c55eadb523f8435e25d4ede8c5fe 100644
--- a/storage/utility/stateVector_test.go
+++ b/storage/utility/stateVector_test.go
@@ -11,7 +11,7 @@ import (
 	"bytes"
 	"encoding/base64"
 	"fmt"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math/rand"
diff --git a/ud/channelIDTracking.go b/ud/channelIDTracking.go
index e40f4a1e33cbfb5519f7f0bc4964df04c9cd01b8..9dc19646ee85ecd23323e29cec4257b9b8446de6 100644
--- a/ud/channelIDTracking.go
+++ b/ud/channelIDTracking.go
@@ -10,10 +10,10 @@ import (
 
 	jww "github.com/spf13/jwalterweatherman"
 
-	"gitlab.com/elixxir/client/channels"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/channels"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/ud/channelIDTracking_test.go b/ud/channelIDTracking_test.go
index 52c4c9826949856a363f04c315a2fd5dc7449637..7a3c6c1cb564b6c59e1544a49efd61605a129479 100644
--- a/ud/channelIDTracking_test.go
+++ b/ud/channelIDTracking_test.go
@@ -13,9 +13,9 @@ import (
 	"gitlab.com/xx_network/crypto/signature/rsa"
 	"gitlab.com/xx_network/primitives/id"
 
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/storage/versioned"
-	store "gitlab.com/elixxir/client/ud/store"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	store "gitlab.com/elixxir/client/v4/ud/store"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
 )
diff --git a/ud/interfaces.go b/ud/interfaces.go
index 6280beb19e4b813836902b20fbaac5c8d028542b..35005143e0a58c2d7c0e65d344e9bddbe7bc273b 100644
--- a/ud/interfaces.go
+++ b/ud/interfaces.go
@@ -8,12 +8,12 @@
 package ud
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/fastRNG"
 )
 
diff --git a/ud/lookup.go b/ud/lookup.go
index 867c2900cbf598be9e041f1de1244a9379e0c919..9faf9bf6d02509d6696d9ac3f5037cb3fb42f462 100644
--- a/ud/lookup.go
+++ b/ud/lookup.go
@@ -11,9 +11,9 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/primitives/fact"
diff --git a/ud/lookup_test.go b/ud/lookup_test.go
index 4b4d61d65e4154cb94b831fe5c4bee44d1a01d11..cc26ac81a711580443c81aadac64669f7594e6d9 100644
--- a/ud/lookup_test.go
+++ b/ud/lookup_test.go
@@ -8,8 +8,8 @@
 package ud
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/ud/manager.go b/ud/manager.go
index 9ea87cf84bef02982f8830ba8afa68b8149938dc..eed144156e47eb6aab3f84dce58ba651e0189cdd 100644
--- a/ud/manager.go
+++ b/ud/manager.go
@@ -10,10 +10,10 @@ package ud
 import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/storage/versioned"
-	store "gitlab.com/elixxir/client/ud/store"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	store "gitlab.com/elixxir/client/v4/ud/store"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/primitives/fact"
diff --git a/ud/mockE2e_test.go b/ud/mockE2e_test.go
index 335f071d934147713026615e90c8fd10bb6a1bb4..99b03bf625fe3e0b968d68ebf704efd52abda502 100644
--- a/ud/mockE2e_test.go
+++ b/ud/mockE2e_test.go
@@ -9,18 +9,18 @@ package ud
 
 import (
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/receive"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/receive"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/crypto/cyclic"
 	cryptoE2e "gitlab.com/elixxir/crypto/e2e"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/ud/mockStore_test.go b/ud/mockStore_test.go
index 6e1b336d9e25246f5bc76bae47c5ebddfd2db96a..c86276a77587b69729ed450050690fe0bf58ae64 100644
--- a/ud/mockStore_test.go
+++ b/ud/mockStore_test.go
@@ -8,9 +8,9 @@
 package ud
 
 import (
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/version"
diff --git a/ud/networkManager_test.go b/ud/networkManager_test.go
index 56186c12c849eef83fde6bba26c89d8dee5b6abc..71be04b3607a7852ccf4a321a2cb549f2539cd66 100644
--- a/ud/networkManager_test.go
+++ b/ud/networkManager_test.go
@@ -9,13 +9,13 @@ package ud
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/ud/registered.go b/ud/registered.go
index f19bcc03e63adebe5b3992131e61af1cc91008e1..648577c01d2616ae801502d1dc83bc8c2bea798b 100644
--- a/ud/registered.go
+++ b/ud/registered.go
@@ -11,7 +11,7 @@ import (
 	"encoding/binary"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/xx_network/primitives/netTime"
 )
 
diff --git a/ud/search.go b/ud/search.go
index 43bf08518350929df2c652724bf8706e1ac74b38..11d9c29809d77abd628804b60b0daa077d7d1c37 100644
--- a/ud/search.go
+++ b/ud/search.go
@@ -12,10 +12,10 @@ import (
 	"github.com/golang/protobuf/proto"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/factID"
diff --git a/ud/search_test.go b/ud/search_test.go
index 596d7768d191a05368f50e663f4d23dd04765cf4..3e8e91ec1262e2a8825edc91f6e6c37b44fd91f2 100644
--- a/ud/search_test.go
+++ b/ud/search_test.go
@@ -8,8 +8,8 @@
 package ud
 
 import (
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/ud/store/facts_test.go b/ud/store/facts_test.go
index 3155d383b36e7eb95d218f3389fa62e0ba9be0b6..fe3e2a85fbb2a1436e23352c2bc06f159f4c345a 100644
--- a/ud/store/facts_test.go
+++ b/ud/store/facts_test.go
@@ -8,7 +8,7 @@
 package ud
 
 import (
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/fact"
 	"reflect"
diff --git a/ud/store/store.go b/ud/store/store.go
index 5e5cfaaa8af245e9467e08bd4fa8d809c4b77b10..24d44d28e7ea0534907c12f91649958287657f38 100644
--- a/ud/store/store.go
+++ b/ud/store/store.go
@@ -12,7 +12,7 @@ package ud
 import (
 	"encoding/json"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/primitives/fact"
 	"gitlab.com/xx_network/primitives/netTime"
 	"sync"
diff --git a/ud/store/store_test.go b/ud/store/store_test.go
index a319d81284e122e420c89efc3a3828826c95ae3a..6099e6aff99f3fa2f4670c4e61165e30d279efcd 100644
--- a/ud/store/store_test.go
+++ b/ud/store/store_test.go
@@ -9,7 +9,7 @@ package ud
 
 import (
 	"bytes"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/elixxir/primitives/fact"
 	"reflect"
diff --git a/ud/utils_test.go b/ud/utils_test.go
index 23de7e4c9eaa26c167f55eeaae452f9e48850e27..1ffce2b8452bea4d086c23c7b3a2f832d91d8512 100644
--- a/ud/utils_test.go
+++ b/ud/utils_test.go
@@ -9,14 +9,14 @@ package ud
 
 import (
 	"github.com/golang/protobuf/proto"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
-	store "gitlab.com/elixxir/client/ud/store"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	store "gitlab.com/elixxir/client/v4/ud/store"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/xxdk/cmix.go b/xxdk/cmix.go
index aa8fb76833fc97e2e73190294082b38a0c42d6f4..66ce1e4b946f0dd1ccb5fac6b9e1f3a15d54f1d7 100644
--- a/xxdk/cmix.go
+++ b/xxdk/cmix.go
@@ -15,13 +15,13 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/event"
-	"gitlab.com/elixxir/client/interfaces"
-	"gitlab.com/elixxir/client/registration"
-	"gitlab.com/elixxir/client/stoppable"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/event"
+	"gitlab.com/elixxir/client/v4/interfaces"
+	"gitlab.com/elixxir/client/v4/registration"
+	"gitlab.com/elixxir/client/v4/stoppable"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
 	"gitlab.com/elixxir/comms/client"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
diff --git a/xxdk/e2e.go b/xxdk/e2e.go
index a137abca793ecb00267571fc6a4ade03d374a1e3..fdf78fc29dd10cbf35590d26b196d0325fb5e25a 100644
--- a/xxdk/e2e.go
+++ b/xxdk/e2e.go
@@ -13,13 +13,13 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth"
-	"gitlab.com/elixxir/client/cmix/identity/receptionID"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/rekey"
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/auth"
+	"gitlab.com/elixxir/client/v4/cmix/identity/receptionID"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/ekv"
 	"gitlab.com/xx_network/crypto/xx"
diff --git a/xxdk/event.go b/xxdk/event.go
index 5eccd2d479e940a15c22437938d1e14d5be19d8c..8c530059d335cf03a8cb69154d86bdfcb729bf74 100644
--- a/xxdk/event.go
+++ b/xxdk/event.go
@@ -8,7 +8,7 @@
 package xxdk
 
 import (
-	"gitlab.com/elixxir/client/event"
+	"gitlab.com/elixxir/client/v4/event"
 )
 
 // ReportEvent reports an event from the client to api users, providing a
diff --git a/xxdk/identity.go b/xxdk/identity.go
index d0dee696806b356350ce9a6a7c095e3099ace67e..867b8646986e5d4d9b95783ec341508c4ad1bdf4 100644
--- a/xxdk/identity.go
+++ b/xxdk/identity.go
@@ -11,8 +11,8 @@ import (
 	"encoding/json"
 	"gitlab.com/elixxir/primitives/fact"
 
-	"gitlab.com/elixxir/client/storage/user"
-	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/client/v4/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/diffieHellman"
diff --git a/xxdk/params.go b/xxdk/params.go
index 7fe436a2c17eea97dd773fdc0ebadc3ee146917b..86241225b79995af00993c9b1f0385299869071a 100644
--- a/xxdk/params.go
+++ b/xxdk/params.go
@@ -13,11 +13,11 @@ package xxdk
 import (
 	"encoding/json"
 
-	"gitlab.com/elixxir/client/auth"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/e2e"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	"gitlab.com/elixxir/client/e2e/rekey"
+	"gitlab.com/elixxir/client/v4/auth"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/e2e"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	"gitlab.com/elixxir/client/v4/e2e/rekey"
 )
 
 // CMIXParams contains the parameters for Network tracking and for specific CMIX
diff --git a/xxdk/permissioning.go b/xxdk/permissioning.go
index 54429182de52454d36de0b93faac8f428af72e82..55a62dbabd9dc19ee391f0acd91984b7d78173ed 100644
--- a/xxdk/permissioning.go
+++ b/xxdk/permissioning.go
@@ -10,8 +10,8 @@ package xxdk
 import (
 	"encoding/json"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/user"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/user"
 )
 
 // registerWithPermissioning returns an error if registration fails.
diff --git a/xxdk/precan.go b/xxdk/precan.go
index 3e1a58256b1d1ed316ab5718d0d5248c71d64d13..f58b27b75affd5f07b1fdbba65c33d904c8550ca 100644
--- a/xxdk/precan.go
+++ b/xxdk/precan.go
@@ -12,12 +12,12 @@ import (
 	"math/rand"
 
 	"github.com/cloudflare/circl/dh/sidh"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner/session"
-	util "gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner/session"
+	util "gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/crypto/contact"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage"
+	"gitlab.com/elixxir/client/v4/storage"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/csprng"
 )
diff --git a/xxdk/services.go b/xxdk/services.go
index 840215dc1d3998ebc301766b6232ebef10384d39..dc719ce861b68edaf6eb52bf4d60182487db5f12 100644
--- a/xxdk/services.go
+++ b/xxdk/services.go
@@ -9,7 +9,7 @@ package xxdk
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"sync"
 	"time"
 )
diff --git a/xxdk/services_test.go b/xxdk/services_test.go
index 18846b9c0c2d5d7d3ac63b98fa5ab378b691108c..0bfec62f3cafa1db74cc7fcbfa209e29f2a450d2 100644
--- a/xxdk/services_test.go
+++ b/xxdk/services_test.go
@@ -9,7 +9,7 @@ package xxdk
 
 import (
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	"reflect"
 	"testing"
 	"time"
diff --git a/xxdk/user.go b/xxdk/user.go
index b9fe69e58d529d76f2623880c0fdcef764a246e2..cac845864c7836b742a391bc2785f3d20c36d986 100644
--- a/xxdk/user.go
+++ b/xxdk/user.go
@@ -18,7 +18,7 @@ import (
 	"gitlab.com/elixxir/crypto/diffieHellman"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/storage/user"
+	"gitlab.com/elixxir/client/v4/storage/user"
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/xxdk/utilsInterfaces_test.go b/xxdk/utilsInterfaces_test.go
index ba08622046afcee2c7268202b2ba7fd1785d1539..a0fb0ebde5edc14548b1ed76d881146cf1ac1518 100644
--- a/xxdk/utilsInterfaces_test.go
+++ b/xxdk/utilsInterfaces_test.go
@@ -10,12 +10,12 @@ package xxdk
 import (
 	"time"
 
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/gateway"
-	"gitlab.com/elixxir/client/cmix/identity"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/cmix/rounds"
-	"gitlab.com/elixxir/client/stoppable"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/identity"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/stoppable"
 	pb "gitlab.com/elixxir/comms/mixmessages"
 	"gitlab.com/elixxir/comms/network"
 	"gitlab.com/elixxir/primitives/format"
diff --git a/xxdk/utils_test.go b/xxdk/utils_test.go
index 40098e5beb2abf5b05bc1556e232e373a032c1dd..31988d86c42cfcadedc85976fcd5fd653c94276b 100644
--- a/xxdk/utils_test.go
+++ b/xxdk/utils_test.go
@@ -10,7 +10,7 @@ package xxdk
 import (
 	"testing"
 
-	"gitlab.com/elixxir/client/cmix/gateway"
+	"gitlab.com/elixxir/client/v4/cmix/gateway"
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
diff --git a/xxmutils/restoreContacts.go b/xxmutils/restoreContacts.go
index 0ee9363130c1d302a822d1509447f52cd5ae1e56..57861126578c613972f8504d9361a872fcf49d39 100644
--- a/xxmutils/restoreContacts.go
+++ b/xxmutils/restoreContacts.go
@@ -11,8 +11,8 @@ import (
 	"encoding/json"
 	"errors"
 	"fmt"
-	"gitlab.com/elixxir/client/single"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/single"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/xx_network/primitives/netTime"
 	"math"
 	"strings"
@@ -21,10 +21,10 @@ import (
 
 	jww "github.com/spf13/jwalterweatherman"
 
-	"gitlab.com/elixxir/client/interfaces"
-	"gitlab.com/elixxir/client/storage"
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/elixxir/client/ud"
+	"gitlab.com/elixxir/client/v4/interfaces"
+	"gitlab.com/elixxir/client/v4/storage"
+	"gitlab.com/elixxir/client/v4/storage/versioned"
+	"gitlab.com/elixxir/client/v4/ud"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/xx_network/primitives/id"
 )