diff --git a/Cargo.lock b/Cargo.lock
index 637b370a..ea29c7a8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -97,9 +97,9 @@ checksum = "5f093eed78becd229346bf859eec0aa4dd7ddde0757287b2b4107a1f09c80002"
 
 [[package]]
 name = "async-compression"
-version = "0.4.6"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c"
+checksum = "86a9249d1447a85f95810c620abea82e001fe58a31713fcce614caf52499f905"
 dependencies = [
  "brotli",
  "flate2",
@@ -119,7 +119,7 @@ checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -273,7 +273,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -442,7 +442,7 @@ dependencies = [
  "heck 0.5.0",
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -619,7 +619,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -646,9 +646,9 @@ dependencies = [
 
 [[package]]
 name = "der"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c"
+checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0"
 dependencies = [
  "const-oid",
  "zeroize",
@@ -726,7 +726,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -863,7 +863,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -942,9 +942,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
 
 [[package]]
 name = "h2"
-version = "0.3.25"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
@@ -1898,7 +1898,7 @@ dependencies = [
  "proc-macro2",
  "proc-macro2-diagnostics",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -1972,7 +1972,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -2067,7 +2067,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
  "version_check",
  "yansi",
 ]
@@ -2244,7 +2244,7 @@ dependencies = [
 [[package]]
 name = "ruma"
 version = "0.9.4"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "assign",
  "js_int",
@@ -2258,12 +2258,13 @@ dependencies = [
  "ruma-push-gateway-api",
  "ruma-signatures",
  "ruma-state-res",
+ "web-time 1.1.0",
 ]
 
 [[package]]
 name = "ruma-appservice-api"
 version = "0.9.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2275,7 +2276,7 @@ dependencies = [
 [[package]]
 name = "ruma-client-api"
 version = "0.17.4"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "as_variant",
  "assign",
@@ -2294,7 +2295,7 @@ dependencies = [
 [[package]]
 name = "ruma-common"
 version = "0.12.1"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "as_variant",
  "base64 0.21.7",
@@ -2324,7 +2325,7 @@ dependencies = [
 [[package]]
 name = "ruma-events"
 version = "0.27.11"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "as_variant",
  "indexmap",
@@ -2346,7 +2347,7 @@ dependencies = [
 [[package]]
 name = "ruma-federation-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2358,7 +2359,7 @@ dependencies = [
 [[package]]
 name = "ruma-identifiers-validation"
 version = "0.9.3"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "js_int",
  "thiserror",
@@ -2367,7 +2368,7 @@ dependencies = [
 [[package]]
 name = "ruma-identity-service-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2377,7 +2378,7 @@ dependencies = [
 [[package]]
 name = "ruma-macros"
 version = "0.12.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "once_cell",
  "proc-macro-crate",
@@ -2385,14 +2386,14 @@ dependencies = [
  "quote",
  "ruma-identifiers-validation",
  "serde",
- "syn 2.0.57",
+ "syn 2.0.58",
  "toml",
 ]
 
 [[package]]
 name = "ruma-push-gateway-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2404,7 +2405,7 @@ dependencies = [
 [[package]]
 name = "ruma-signatures"
 version = "0.14.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "base64 0.21.7",
  "ed25519-dalek",
@@ -2420,7 +2421,7 @@ dependencies = [
 [[package]]
 name = "ruma-state-res"
 version = "0.10.0"
-source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#fd26b59718bf93ab0198873cb8c2dd3b2f833a54"
+source = "git+https://github.com/girlbossceo/ruma?branch=conduwuit-changes#3a9c8fb87d6780e54ec47ef22a60eac9fecda480"
 dependencies = [
  "itertools 0.11.0",
  "js_int",
@@ -2789,7 +2790,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3055,9 +3056,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.57"
+version = "2.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35"
+checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3119,7 +3120,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3257,7 +3258,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3411,7 +3412,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3664,7 +3665,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
  "wasm-bindgen-shared",
 ]
 
@@ -3698,7 +3699,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -3991,7 +3992,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.57",
+ "syn 2.0.58",
 ]
 
 [[package]]