diff --git a/lib/components/keyserver-connection-handler.js b/lib/components/keyserver-connection-handler.js
--- a/lib/components/keyserver-connection-handler.js
+++ b/lib/components/keyserver-connection-handler.js
@@ -56,12 +56,19 @@
         const keyserverKeys =
           await identityClient.getKeyserverKeys(keyserverID);
 
-        await olmSessionCreator.notificationsSessionCreator(
-          cookie,
-          keyserverKeys.identityKeysBlob.notificationIdentityPublicKeys,
-          keyserverKeys.notifInitializationInfo,
-          keyserverID,
-        );
+        // eslint-disable-next-line no-unused-vars
+        const [notifsSession, contentSession] = await Promise.all([
+          olmSessionCreator.notificationsSessionCreator(
+            cookie,
+            keyserverKeys.identityKeysBlob.notificationIdentityPublicKeys,
+            keyserverKeys.notifInitializationInfo,
+            keyserverID,
+          ),
+          olmSessionCreator.contentSessionCreator(
+            keyserverKeys.identityKeysBlob.primaryIdentityPublicKeys,
+            keyserverKeys.contentInitializationInfo,
+          ),
+        ]);
       } catch (e) {
         console.log(
           `Error getting keys for keyserver with id ${keyserverID}`,