diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock
index b735c32d..0345e852 100644
--- a/Cargo.Bazel.lock
+++ b/Cargo.Bazel.lock
@@ -1,14 +1,14 @@
 {
-  "checksum": "6c3100de56ce11098db893b8967c468c7be679ed035615b26854b992f9445ee5",
+  "checksum": "f38e48d1df7ebdd4a338eec44f2d42d41d80ab97d521655f91fb452130f2f1ea",
   "crates": {
-    "addr2line 0.24.1": {
+    "addr2line 0.24.2": {
       "name": "addr2line",
-      "version": "0.24.1",
+      "version": "0.24.2",
       "package_url": "https://github.com/gimli-rs/addr2line",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/addr2line/0.24.1/download",
-          "sha256": "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375"
+          "url": "https://static.crates.io/crates/addr2line/0.24.2/download",
+          "sha256": "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
         }
       },
       "targets": [
@@ -33,14 +33,14 @@
         "deps": {
           "common": [
             {
-              "id": "gimli 0.31.0",
+              "id": "gimli 0.31.1",
               "target": "gimli"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.24.1"
+        "version": "0.24.2"
       },
       "license": "Apache-2.0 OR MIT",
       "license_ids": [
@@ -602,7 +602,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -760,7 +760,7 @@
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -914,7 +914,7 @@
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -1030,7 +1030,7 @@
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -1058,11 +1058,11 @@
               "target": "pin_project_lite"
             },
             {
-              "id": "rustls 0.23.13",
+              "id": "rustls 0.23.14",
               "target": "rustls"
             },
             {
-              "id": "rustls-pemfile 2.1.3",
+              "id": "rustls-pemfile 2.2.0",
               "target": "rustls_pemfile"
             },
             {
@@ -1202,7 +1202,7 @@
           "selects": {
             "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": [
               {
-                "id": "addr2line 0.24.1",
+                "id": "addr2line 0.24.2",
                 "target": "addr2line"
               },
               {
@@ -1214,7 +1214,7 @@
                 "target": "miniz_oxide"
               },
               {
-                "id": "object 0.36.4",
+                "id": "object 0.36.5",
                 "target": "object"
               }
             ],
@@ -1337,7 +1337,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-api"
         }
@@ -1466,7 +1466,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-buffer"
         }
@@ -1529,7 +1529,7 @@
               "target": "fs2"
             },
             {
-              "id": "futures 0.3.30",
+              "id": "futures 0.3.31",
               "target": "futures"
             },
             {
@@ -1595,7 +1595,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-client-common"
         }
@@ -1699,7 +1699,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-client-stats"
         }
@@ -1816,7 +1816,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-client-stats-store"
         }
@@ -1888,7 +1888,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-completion"
         }
@@ -1944,7 +1944,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-device"
         }
@@ -2028,7 +2028,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-events"
         }
@@ -2097,7 +2097,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-grpc"
         }
@@ -2184,7 +2184,7 @@
               "target": "bytes"
             },
             {
-              "id": "futures 0.3.30",
+              "id": "futures 0.3.31",
               "target": "futures"
             },
             {
@@ -2301,7 +2301,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-grpc-codec"
         }
@@ -2384,7 +2384,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-hyper-network"
         }
@@ -2500,7 +2500,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-internal-logging"
         }
@@ -2564,7 +2564,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-key-value"
         }
@@ -2640,7 +2640,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-log"
         }
@@ -2724,7 +2724,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-log-filter"
         }
@@ -2804,7 +2804,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-log-matcher"
         }
@@ -2876,7 +2876,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-log-metadata"
         }
@@ -2932,7 +2932,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-log-primitives"
         }
@@ -2988,7 +2988,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-logger"
         }
@@ -3123,7 +3123,7 @@
               "target": "flatbuffers"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -3197,7 +3197,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-matcher"
         }
@@ -3265,7 +3265,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-metadata"
         }
@@ -3341,7 +3341,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-noop-network"
         }
@@ -3406,7 +3406,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-pgv"
         }
@@ -3501,7 +3501,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-proto"
         }
@@ -3604,7 +3604,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-resource-utilization"
         }
@@ -3685,7 +3685,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-runtime"
         }
@@ -3757,7 +3757,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-server-stats"
         }
@@ -3849,7 +3849,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-session"
         }
@@ -3945,7 +3945,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-shutdown"
         }
@@ -3997,7 +3997,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-stats-common"
         }
@@ -4036,7 +4036,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-test-helpers"
         }
@@ -4127,7 +4127,7 @@
               "target": "bd_time"
             },
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
@@ -4197,7 +4197,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-time"
         }
@@ -4270,7 +4270,7 @@
         "Git": {
           "remote": "https://github.com/bitdriftlabs/shared-core.git",
           "commitish": {
-            "Rev": "8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+            "Rev": "4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
           },
           "strip_prefix": "bd-workflows"
         }
@@ -4859,14 +4859,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "cc 1.1.22": {
+    "cc 1.1.28": {
       "name": "cc",
-      "version": "1.1.22",
+      "version": "1.1.28",
       "package_url": "https://github.com/rust-lang/cc-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/cc/1.1.22/download",
-          "sha256": "9540e661f81799159abee814118cc139a2004b3a3aa3ea37724a1b66530b90e0"
+          "url": "https://static.crates.io/crates/cc/1.1.28/download",
+          "sha256": "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1"
         }
       },
       "targets": [
@@ -4898,7 +4898,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.1.22"
+        "version": "1.1.28"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -5398,14 +5398,14 @@
       ],
       "license_file": "LICENSE"
     },
-    "clap 4.5.18": {
+    "clap 4.5.19": {
       "name": "clap",
-      "version": "4.5.18",
+      "version": "4.5.19",
       "package_url": "https://github.com/clap-rs/clap",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/clap/4.5.18/download",
-          "sha256": "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3"
+          "url": "https://static.crates.io/crates/clap/4.5.19/download",
+          "sha256": "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615"
         }
       },
       "targets": [
@@ -5436,14 +5436,14 @@
         "deps": {
           "common": [
             {
-              "id": "clap_builder 4.5.18",
+              "id": "clap_builder 4.5.19",
               "target": "clap_builder"
             }
           ],
           "selects": {}
         },
         "edition": "2021",
-        "version": "4.5.18"
+        "version": "4.5.19"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -5452,14 +5452,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "clap_builder 4.5.18": {
+    "clap_builder 4.5.19": {
       "name": "clap_builder",
-      "version": "4.5.18",
+      "version": "4.5.19",
       "package_url": "https://github.com/clap-rs/clap",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/clap_builder/4.5.18/download",
-          "sha256": "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b"
+          "url": "https://static.crates.io/crates/clap_builder/4.5.19/download",
+          "sha256": "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b"
         }
       },
       "targets": [
@@ -5501,7 +5501,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "4.5.18"
+        "version": "4.5.19"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -5802,7 +5802,7 @@
               "target": "ciborium"
             },
             {
-              "id": "clap 4.5.18",
+              "id": "clap 4.5.19",
               "target": "clap"
             },
             {
@@ -5822,7 +5822,7 @@
               "target": "num_traits"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -6287,7 +6287,7 @@
               "target": "lock_api"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -7057,14 +7057,14 @@
       "license_ids": [],
       "license_file": "LICENSE"
     },
-    "futures 0.3.30": {
+    "futures 0.3.31": {
       "name": "futures",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures/0.3.30/download",
-          "sha256": "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
+          "url": "https://static.crates.io/crates/futures/0.3.31/download",
+          "sha256": "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
         }
       },
       "targets": [
@@ -7100,38 +7100,38 @@
         "deps": {
           "common": [
             {
-              "id": "futures-channel 0.3.30",
+              "id": "futures-channel 0.3.31",
               "target": "futures_channel"
             },
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-executor 0.3.30",
+              "id": "futures-executor 0.3.31",
               "target": "futures_executor"
             },
             {
-              "id": "futures-io 0.3.30",
+              "id": "futures-io 0.3.31",
               "target": "futures_io"
             },
             {
-              "id": "futures-sink 0.3.30",
+              "id": "futures-sink 0.3.31",
               "target": "futures_sink"
             },
             {
-              "id": "futures-task 0.3.30",
+              "id": "futures-task 0.3.31",
               "target": "futures_task"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7140,14 +7140,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-channel 0.3.30": {
+    "futures-channel 0.3.31": {
       "name": "futures-channel",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-channel/0.3.30/download",
-          "sha256": "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
+          "url": "https://static.crates.io/crates/futures-channel/0.3.31/download",
+          "sha256": "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
         }
       },
       "targets": [
@@ -7182,18 +7182,18 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.30",
+              "id": "futures-sink 0.3.31",
               "target": "futures_sink"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7202,14 +7202,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-core 0.3.30": {
+    "futures-core 0.3.31": {
       "name": "futures-core",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-core/0.3.30/download",
-          "sha256": "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
+          "url": "https://static.crates.io/crates/futures-core/0.3.31/download",
+          "sha256": "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
         }
       },
       "targets": [
@@ -7240,7 +7240,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7249,14 +7249,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-executor 0.3.30": {
+    "futures-executor 0.3.31": {
       "name": "futures-executor",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-executor/0.3.30/download",
-          "sha256": "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
+          "url": "https://static.crates.io/crates/futures-executor/0.3.31/download",
+          "sha256": "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
         }
       },
       "targets": [
@@ -7287,22 +7287,22 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-task 0.3.30",
+              "id": "futures-task 0.3.31",
               "target": "futures_task"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7311,14 +7311,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-io 0.3.30": {
+    "futures-io 0.3.31": {
       "name": "futures-io",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-io/0.3.30/download",
-          "sha256": "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
+          "url": "https://static.crates.io/crates/futures-io/0.3.31/download",
+          "sha256": "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
         }
       },
       "targets": [
@@ -7347,7 +7347,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7356,14 +7356,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-macro 0.3.30": {
+    "futures-macro 0.3.31": {
       "name": "futures-macro",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-macro/0.3.30/download",
-          "sha256": "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
+          "url": "https://static.crates.io/crates/futures-macro/0.3.31/download",
+          "sha256": "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
         }
       },
       "targets": [
@@ -7388,7 +7388,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -7403,7 +7403,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7412,14 +7412,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-sink 0.3.30": {
+    "futures-sink 0.3.31": {
       "name": "futures-sink",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-sink/0.3.30/download",
-          "sha256": "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
+          "url": "https://static.crates.io/crates/futures-sink/0.3.31/download",
+          "sha256": "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
         }
       },
       "targets": [
@@ -7450,7 +7450,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7459,14 +7459,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-task 0.3.30": {
+    "futures-task 0.3.31": {
       "name": "futures-task",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-task/0.3.30/download",
-          "sha256": "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
+          "url": "https://static.crates.io/crates/futures-task/0.3.31/download",
+          "sha256": "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
         }
       },
       "targets": [
@@ -7496,7 +7496,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7505,14 +7505,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "futures-util 0.3.30": {
+    "futures-util 0.3.31": {
       "name": "futures-util",
-      "version": "0.3.30",
+      "version": "0.3.31",
       "package_url": "https://github.com/rust-lang/futures-rs",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/futures-util/0.3.30/download",
-          "sha256": "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
+          "url": "https://static.crates.io/crates/futures-util/0.3.31/download",
+          "sha256": "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
         }
       },
       "targets": [
@@ -7556,23 +7556,23 @@
         "deps": {
           "common": [
             {
-              "id": "futures-channel 0.3.30",
+              "id": "futures-channel 0.3.31",
               "target": "futures_channel"
             },
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-io 0.3.30",
+              "id": "futures-io 0.3.31",
               "target": "futures_io"
             },
             {
-              "id": "futures-sink 0.3.30",
+              "id": "futures-sink 0.3.31",
               "target": "futures_sink"
             },
             {
-              "id": "futures-task 0.3.30",
+              "id": "futures-task 0.3.31",
               "target": "futures_task"
             },
             {
@@ -7598,13 +7598,13 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "futures-macro 0.3.30",
+              "id": "futures-macro 0.3.31",
               "target": "futures_macro"
             }
           ],
           "selects": {}
         },
-        "version": "0.3.30"
+        "version": "0.3.31"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7680,14 +7680,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "gimli 0.31.0": {
+    "gimli 0.31.1": {
       "name": "gimli",
-      "version": "0.31.0",
+      "version": "0.31.1",
       "package_url": "https://github.com/gimli-rs/gimli",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/gimli/0.31.0/download",
-          "sha256": "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64"
+          "url": "https://static.crates.io/crates/gimli/0.31.1/download",
+          "sha256": "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
         }
       },
       "targets": [
@@ -7710,7 +7710,7 @@
           "**"
         ],
         "edition": "2018",
-        "version": "0.31.0"
+        "version": "0.31.1"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -7763,11 +7763,11 @@
               "target": "fnv"
             },
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.30",
+              "id": "futures-sink 0.3.31",
               "target": "futures_sink"
             },
             {
@@ -7775,7 +7775,7 @@
               "target": "http"
             },
             {
-              "id": "indexmap 2.5.0",
+              "id": "indexmap 2.6.0",
               "target": "indexmap"
             },
             {
@@ -7906,6 +7906,45 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
+    "hashbrown 0.15.0": {
+      "name": "hashbrown",
+      "version": "0.15.0",
+      "package_url": "https://github.com/rust-lang/hashbrown",
+      "repository": {
+        "Http": {
+          "url": "https://static.crates.io/crates/hashbrown/0.15.0/download",
+          "sha256": "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb"
+        }
+      },
+      "targets": [
+        {
+          "Library": {
+            "crate_name": "hashbrown",
+            "crate_root": "src/lib.rs",
+            "srcs": {
+              "allow_empty": true,
+              "include": [
+                "**/*.rs"
+              ]
+            }
+          }
+        }
+      ],
+      "library_target_name": "hashbrown",
+      "common_attrs": {
+        "compile_data_glob": [
+          "**"
+        ],
+        "edition": "2021",
+        "version": "0.15.0"
+      },
+      "license": "MIT OR Apache-2.0",
+      "license_ids": [
+        "Apache-2.0",
+        "MIT"
+      ],
+      "license_file": "LICENSE-APACHE"
+    },
     "hermit-abi 0.3.9": {
       "name": "hermit-abi",
       "version": "0.3.9",
@@ -8184,7 +8223,7 @@
               "target": "bytes"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -8211,14 +8250,14 @@
       ],
       "license_file": "LICENSE"
     },
-    "httparse 1.9.4": {
+    "httparse 1.9.5": {
       "name": "httparse",
-      "version": "1.9.4",
+      "version": "1.9.5",
       "package_url": "https://github.com/seanmonstar/httparse",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/httparse/1.9.4/download",
-          "sha256": "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
+          "url": "https://static.crates.io/crates/httparse/1.9.5/download",
+          "sha256": "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
         }
       },
       "targets": [
@@ -8262,14 +8301,14 @@
         "deps": {
           "common": [
             {
-              "id": "httparse 1.9.4",
+              "id": "httparse 1.9.5",
               "target": "build_script_build"
             }
           ],
           "selects": {}
         },
         "edition": "2018",
-        "version": "1.9.4"
+        "version": "1.9.5"
       },
       "build_script_attrs": {
         "compile_data_glob": [
@@ -8371,11 +8410,11 @@
               "target": "bytes"
             },
             {
-              "id": "futures-channel 0.3.30",
+              "id": "futures-channel 0.3.31",
               "target": "futures_channel"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -8391,7 +8430,7 @@
               "target": "http_body"
             },
             {
-              "id": "httparse 1.9.4",
+              "id": "httparse 1.9.5",
               "target": "httparse"
             },
             {
@@ -8472,7 +8511,7 @@
         "deps": {
           "common": [
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -8488,7 +8527,7 @@
               "target": "hyper_util"
             },
             {
-              "id": "rustls 0.23.13",
+              "id": "rustls 0.23.14",
               "target": "rustls"
             },
             {
@@ -8576,11 +8615,11 @@
               "target": "bytes"
             },
             {
-              "id": "futures-channel 0.3.30",
+              "id": "futures-channel 0.3.31",
               "target": "futures_channel"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -8774,7 +8813,7 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.1.22",
+              "id": "cc 1.1.28",
               "target": "cc"
             }
           ],
@@ -8788,14 +8827,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "indexmap 2.5.0": {
+    "indexmap 2.6.0": {
       "name": "indexmap",
-      "version": "2.5.0",
+      "version": "2.6.0",
       "package_url": "https://github.com/indexmap-rs/indexmap",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/indexmap/2.5.0/download",
-          "sha256": "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
+          "url": "https://static.crates.io/crates/indexmap/2.6.0/download",
+          "sha256": "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
         }
       },
       "targets": [
@@ -8831,14 +8870,14 @@
               "target": "equivalent"
             },
             {
-              "id": "hashbrown 0.14.5",
+              "id": "hashbrown 0.15.0",
               "target": "hashbrown"
             }
           ],
           "selects": {}
         },
         "edition": "2021",
-        "version": "2.5.0"
+        "version": "2.6.0"
       },
       "license": "Apache-2.0 OR MIT",
       "license_ids": [
@@ -9507,7 +9546,7 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.1.22",
+              "id": "cc 1.1.28",
               "target": "cc"
             },
             {
@@ -10610,14 +10649,14 @@
       ],
       "license_file": null
     },
-    "object 0.36.4": {
+    "object 0.36.5": {
       "name": "object",
-      "version": "0.36.4",
+      "version": "0.36.5",
       "package_url": "https://github.com/gimli-rs/object",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/object/0.36.4/download",
-          "sha256": "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a"
+          "url": "https://static.crates.io/crates/object/0.36.5/download",
+          "sha256": "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
         }
       },
       "targets": [
@@ -10649,7 +10688,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "0.36.4"
+        "version": "0.36.5"
       },
       "license": "Apache-2.0 OR MIT",
       "license_ids": [
@@ -10658,14 +10697,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "once_cell 1.19.0": {
+    "once_cell 1.20.2": {
       "name": "once_cell",
-      "version": "1.19.0",
+      "version": "1.20.2",
       "package_url": "https://github.com/matklad/once_cell",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/once_cell/1.19.0/download",
-          "sha256": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+          "url": "https://static.crates.io/crates/once_cell/1.20.2/download",
+          "sha256": "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
         }
       },
       "targets": [
@@ -10697,7 +10736,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "1.19.0"
+        "version": "1.20.2"
       },
       "license": "MIT OR Apache-2.0",
       "license_ids": [
@@ -10899,7 +10938,7 @@
           "selects": {
             "cfg(target_os = \"redox\")": [
               {
-                "id": "redox_syscall 0.5.6",
+                "id": "redox_syscall 0.5.7",
                 "target": "syscall"
               }
             ],
@@ -10982,14 +11021,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "pin-project 1.1.5": {
+    "pin-project 1.1.6": {
       "name": "pin-project",
-      "version": "1.1.5",
+      "version": "1.1.6",
       "package_url": "https://github.com/taiki-e/pin-project",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/pin-project/1.1.5/download",
-          "sha256": "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+          "url": "https://static.crates.io/crates/pin-project/1.1.6/download",
+          "sha256": "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec"
         }
       },
       "targets": [
@@ -11015,13 +11054,13 @@
         "proc_macro_deps": {
           "common": [
             {
-              "id": "pin-project-internal 1.1.5",
+              "id": "pin-project-internal 1.1.6",
               "target": "pin_project_internal"
             }
           ],
           "selects": {}
         },
-        "version": "1.1.5"
+        "version": "1.1.6"
       },
       "license": "Apache-2.0 OR MIT",
       "license_ids": [
@@ -11030,14 +11069,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "pin-project-internal 1.1.5": {
+    "pin-project-internal 1.1.6": {
       "name": "pin-project-internal",
-      "version": "1.1.5",
+      "version": "1.1.6",
       "package_url": "https://github.com/taiki-e/pin-project",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/pin-project-internal/1.1.5/download",
-          "sha256": "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+          "url": "https://static.crates.io/crates/pin-project-internal/1.1.6/download",
+          "sha256": "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8"
         }
       },
       "targets": [
@@ -11062,7 +11101,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -11077,7 +11116,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "1.1.5"
+        "version": "1.1.6"
       },
       "license": "Apache-2.0 OR MIT",
       "license_ids": [
@@ -11753,14 +11792,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "proc-macro2 1.0.86": {
+    "proc-macro2 1.0.87": {
       "name": "proc-macro2",
-      "version": "1.0.86",
+      "version": "1.0.87",
       "package_url": "https://github.com/dtolnay/proc-macro2",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/proc-macro2/1.0.86/download",
-          "sha256": "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+          "url": "https://static.crates.io/crates/proc-macro2/1.0.87/download",
+          "sha256": "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
         }
       },
       "targets": [
@@ -11804,7 +11843,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "build_script_build"
             },
             {
@@ -11815,7 +11854,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "1.0.86"
+        "version": "1.0.87"
       },
       "build_script_attrs": {
         "compile_data_glob": [
@@ -12013,7 +12052,7 @@
               "target": "bytes"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -12087,7 +12126,7 @@
               "target": "anyhow"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -12161,7 +12200,7 @@
               "target": "anyhow"
             },
             {
-              "id": "indexmap 2.5.0",
+              "id": "indexmap 2.6.0",
               "target": "indexmap"
             },
             {
@@ -12289,7 +12328,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             }
           ],
@@ -13109,14 +13148,14 @@
       ],
       "license_file": "LICENSE"
     },
-    "redox_syscall 0.5.6": {
+    "redox_syscall 0.5.7": {
       "name": "redox_syscall",
-      "version": "0.5.6",
+      "version": "0.5.7",
       "package_url": "https://gitlab.redox-os.org/redox-os/syscall",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/redox_syscall/0.5.6/download",
-          "sha256": "355ae415ccd3a04315d3f8246e86d67689ea74d88d915576e1589a351062a13b"
+          "url": "https://static.crates.io/crates/redox_syscall/0.5.7/download",
+          "sha256": "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
         }
       },
       "targets": [
@@ -13148,7 +13187,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "0.5.6"
+        "version": "0.5.7"
       },
       "license": "MIT",
       "license_ids": [
@@ -13636,7 +13675,7 @@
         "deps": {
           "common": [
             {
-              "id": "cc 1.1.22",
+              "id": "cc 1.1.28",
               "target": "cc"
             }
           ],
@@ -13846,14 +13885,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "rustls 0.23.13": {
+    "rustls 0.23.14": {
       "name": "rustls",
-      "version": "0.23.13",
+      "version": "0.23.14",
       "package_url": "https://github.com/rustls/rustls",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/rustls/0.23.13/download",
-          "sha256": "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8"
+          "url": "https://static.crates.io/crates/rustls/0.23.14/download",
+          "sha256": "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8"
         }
       },
       "targets": [
@@ -13897,7 +13936,7 @@
         "deps": {
           "common": [
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -13905,7 +13944,7 @@
               "target": "ring"
             },
             {
-              "id": "rustls 0.23.13",
+              "id": "rustls 0.23.14",
               "target": "build_script_build"
             },
             {
@@ -13929,7 +13968,7 @@
           "selects": {}
         },
         "edition": "2021",
-        "version": "0.23.13"
+        "version": "0.23.14"
       },
       "build_script_attrs": {
         "compile_data_glob": [
@@ -13956,14 +13995,14 @@
       ],
       "license_file": "LICENSE-APACHE"
     },
-    "rustls-pemfile 2.1.3": {
+    "rustls-pemfile 2.2.0": {
       "name": "rustls-pemfile",
-      "version": "2.1.3",
+      "version": "2.2.0",
       "package_url": "https://github.com/rustls/pemfile",
       "repository": {
         "Http": {
-          "url": "https://static.crates.io/crates/rustls-pemfile/2.1.3/download",
-          "sha256": "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425"
+          "url": "https://static.crates.io/crates/rustls-pemfile/2.2.0/download",
+          "sha256": "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
         }
       },
       "targets": [
@@ -13994,10 +14033,6 @@
         },
         "deps": {
           "common": [
-            {
-              "id": "base64 0.22.1",
-              "target": "base64"
-            },
             {
               "id": "rustls-pki-types 1.9.0",
               "target": "rustls_pki_types",
@@ -14007,7 +14042,7 @@
           "selects": {}
         },
         "edition": "2018",
-        "version": "2.1.3"
+        "version": "2.2.0"
       },
       "license": "Apache-2.0 OR ISC OR MIT",
       "license_ids": [
@@ -14524,7 +14559,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -14784,7 +14819,7 @@
         "deps": {
           "common": [
             {
-              "id": "indexmap 2.5.0",
+              "id": "indexmap 2.6.0",
               "target": "indexmap"
             },
             {
@@ -15598,7 +15633,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -15790,7 +15825,7 @@
               "target": "fastrand"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             }
           ],
@@ -16094,7 +16129,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -16154,7 +16189,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             }
           ],
@@ -16950,7 +16985,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -17005,7 +17040,7 @@
         "deps": {
           "common": [
             {
-              "id": "rustls 0.23.13",
+              "id": "rustls 0.23.14",
               "target": "rustls"
             },
             {
@@ -17069,7 +17104,7 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
@@ -17136,11 +17171,11 @@
               "target": "bytes"
             },
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-sink 0.3.30",
+              "id": "futures-sink 0.3.31",
               "target": "futures_sink"
             },
             {
@@ -17209,15 +17244,15 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
-              "id": "pin-project 1.1.5",
+              "id": "pin-project 1.1.6",
               "target": "pin_project"
             },
             {
@@ -17296,11 +17331,11 @@
         "deps": {
           "common": [
             {
-              "id": "futures-core 0.3.30",
+              "id": "futures-core 0.3.31",
               "target": "futures_core"
             },
             {
-              "id": "futures-util 0.3.30",
+              "id": "futures-util 0.3.31",
               "target": "futures_util"
             },
             {
@@ -17521,7 +17556,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -17584,7 +17619,7 @@
         "deps": {
           "common": [
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             }
           ],
@@ -17701,7 +17736,7 @@
               "target": "log"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -17781,7 +17816,7 @@
               "target": "nu_ansi_term"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -18428,7 +18463,7 @@
               "target": "cfg_if"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
@@ -18513,11 +18548,11 @@
               "target": "log"
             },
             {
-              "id": "once_cell 1.19.0",
+              "id": "once_cell 1.20.2",
               "target": "once_cell"
             },
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -18645,7 +18680,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
@@ -18910,7 +18945,7 @@
             ],
             "cfg(windows)": [
               {
-                "id": "once_cell 1.19.0",
+                "id": "once_cell 1.20.2",
                 "target": "once_cell"
               }
             ]
@@ -20826,7 +20861,7 @@
         "deps": {
           "common": [
             {
-              "id": "proc-macro2 1.0.86",
+              "id": "proc-macro2 1.0.87",
               "target": "proc_macro2"
             },
             {
diff --git a/Cargo.lock b/Cargo.lock
index 477385ff..e40a7d32 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4,9 +4,9 @@ version = 3
 
 [[package]]
 name = "addr2line"
-version = "0.24.1"
+version = "0.24.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375"
+checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
 dependencies = [
  "gimli",
 ]
@@ -231,7 +231,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
 [[package]]
 name = "bd-api"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -258,7 +258,7 @@ dependencies = [
 [[package]]
 name = "bd-buffer"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -285,7 +285,7 @@ dependencies = [
 [[package]]
 name = "bd-client-common"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-stats-store",
@@ -307,7 +307,7 @@ dependencies = [
 [[package]]
 name = "bd-client-stats"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -331,7 +331,7 @@ dependencies = [
 [[package]]
 name = "bd-client-stats-store"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "bd-proto",
  "bd-stats-common",
@@ -345,7 +345,7 @@ dependencies = [
 [[package]]
 name = "bd-completion"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "log",
@@ -355,7 +355,7 @@ dependencies = [
 [[package]]
 name = "bd-device"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-common",
@@ -372,7 +372,7 @@ dependencies = [
 [[package]]
 name = "bd-events"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "bd-runtime",
  "bd-shutdown",
@@ -384,7 +384,7 @@ dependencies = [
 [[package]]
 name = "bd-grpc"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -421,7 +421,7 @@ dependencies = [
 [[package]]
 name = "bd-grpc-codec"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-common",
@@ -436,7 +436,7 @@ dependencies = [
 [[package]]
 name = "bd-hyper-network"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -458,7 +458,7 @@ dependencies = [
 [[package]]
 name = "bd-internal-logging"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-log-primitives",
@@ -470,7 +470,7 @@ dependencies = [
 [[package]]
 name = "bd-key-value"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "base64",
@@ -485,7 +485,7 @@ dependencies = [
 [[package]]
 name = "bd-log"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-time",
@@ -502,7 +502,7 @@ dependencies = [
 [[package]]
 name = "bd-log-filter"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-stats-store",
@@ -518,7 +518,7 @@ dependencies = [
 [[package]]
 name = "bd-log-matcher"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-log-primitives",
@@ -532,7 +532,7 @@ dependencies = [
 [[package]]
 name = "bd-log-metadata"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-log-primitives",
@@ -542,7 +542,7 @@ dependencies = [
 [[package]]
 name = "bd-log-primitives"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-proto",
@@ -552,7 +552,7 @@ dependencies = [
 [[package]]
 name = "bd-logger"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -599,7 +599,7 @@ dependencies = [
 [[package]]
 name = "bd-matcher"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-log-primitives",
@@ -612,7 +612,7 @@ dependencies = [
 [[package]]
 name = "bd-metadata"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "base64",
@@ -627,7 +627,7 @@ dependencies = [
 [[package]]
 name = "bd-noop-network"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -638,7 +638,7 @@ dependencies = [
 [[package]]
 name = "bd-pgv"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "log",
  "protobuf",
@@ -649,7 +649,7 @@ dependencies = [
 [[package]]
 name = "bd-proto"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "bd-pgv",
  "bytes",
@@ -662,7 +662,7 @@ dependencies = [
 [[package]]
 name = "bd-resource-utilization"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-internal-logging",
@@ -677,7 +677,7 @@ dependencies = [
 [[package]]
 name = "bd-runtime"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-common",
@@ -691,7 +691,7 @@ dependencies = [
 [[package]]
 name = "bd-server-stats"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "bd-stats-common",
  "bd-time",
@@ -710,7 +710,7 @@ dependencies = [
 [[package]]
 name = "bd-session"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "bd-client-common",
@@ -730,7 +730,7 @@ dependencies = [
 [[package]]
 name = "bd-shutdown"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "log",
  "tokio",
@@ -739,12 +739,12 @@ dependencies = [
 [[package]]
 name = "bd-stats-common"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 
 [[package]]
 name = "bd-test-helpers"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -779,7 +779,7 @@ dependencies = [
 [[package]]
 name = "bd-time"
 version = "1.0.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "async-trait",
  "parking_lot",
@@ -792,7 +792,7 @@ dependencies = [
 [[package]]
 name = "bd-workflows"
 version = "0.1.0"
-source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=8d00c4373548eb9fb0a6c816ca6874725e14cf97#8d00c4373548eb9fb0a6c816ca6874725e14cf97"
+source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=4dcc2c4f666288af29815f7aa4960ec7d44a2b76#4dcc2c4f666288af29815f7aa4960ec7d44a2b76"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -897,9 +897,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
 
 [[package]]
 name = "cc"
-version = "1.1.22"
+version = "1.1.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9540e661f81799159abee814118cc139a2004b3a3aa3ea37724a1b66530b90e0"
+checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1"
 dependencies = [
  "shlex",
 ]
@@ -959,18 +959,18 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.18"
+version = "4.5.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3"
+checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615"
 dependencies = [
  "clap_builder",
 ]
 
 [[package]]
 name = "clap_builder"
-version = "4.5.18"
+version = "4.5.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b"
+checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b"
 dependencies = [
  "anstyle",
  "clap_lex",
@@ -1098,7 +1098,7 @@ checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
 dependencies = [
  "cfg-if",
  "crossbeam-utils",
- "hashbrown",
+ "hashbrown 0.14.5",
  "lock_api",
  "once_cell",
  "parking_lot_core",
@@ -1220,9 +1220,9 @@ checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
 
 [[package]]
 name = "futures"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
+checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1235,9 +1235,9 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
+checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
 dependencies = [
  "futures-core",
  "futures-sink",
@@ -1245,15 +1245,15 @@ dependencies = [
 
 [[package]]
 name = "futures-core"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
+checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
+checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -1262,15 +1262,15 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
+checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
 
 [[package]]
 name = "futures-macro"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
+checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1279,21 +1279,21 @@ dependencies = [
 
 [[package]]
 name = "futures-sink"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
+checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
 
 [[package]]
 name = "futures-task"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
+checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
 
 [[package]]
 name = "futures-util"
-version = "0.3.30"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
+checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1320,9 +1320,9 @@ dependencies = [
 
 [[package]]
 name = "gimli"
-version = "0.31.0"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64"
+checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
 
 [[package]]
 name = "h2"
@@ -1359,6 +1359,12 @@ version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
+[[package]]
+name = "hashbrown"
+version = "0.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb"
+
 [[package]]
 name = "hermit-abi"
 version = "0.3.9"
@@ -1416,9 +1422,9 @@ dependencies = [
 
 [[package]]
 name = "httparse"
-version = "1.9.4"
+version = "1.9.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
+checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
 
 [[package]]
 name = "httpdate"
@@ -1509,12 +1515,12 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.5.0"
+version = "2.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
+checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
 dependencies = [
  "equivalent",
- "hashbrown",
+ "hashbrown 0.15.0",
 ]
 
 [[package]]
@@ -1797,18 +1803,18 @@ dependencies = [
 
 [[package]]
 name = "object"
-version = "0.36.4"
+version = "0.36.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a"
+checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "once_cell"
-version = "1.19.0"
+version = "1.20.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
 
 [[package]]
 name = "oorandom"
@@ -1853,18 +1859,18 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
 name = "pin-project"
-version = "1.1.5"
+version = "1.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec"
 dependencies = [
  "pin-project-internal",
 ]
 
 [[package]]
 name = "pin-project-internal"
-version = "1.1.5"
+version = "1.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1988,9 +1994,9 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.86"
+version = "1.0.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
 dependencies = [
  "unicode-ident",
 ]
@@ -2163,9 +2169,9 @@ dependencies = [
 
 [[package]]
 name = "redox_syscall"
-version = "0.5.6"
+version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "355ae415ccd3a04315d3f8246e86d67689ea74d88d915576e1589a351062a13b"
+checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
 dependencies = [
  "bitflags 2.6.0",
 ]
@@ -2268,9 +2274,9 @@ dependencies = [
 
 [[package]]
 name = "rustls"
-version = "0.23.13"
+version = "0.23.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8"
+checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8"
 dependencies = [
  "once_cell",
  "ring",
@@ -2282,11 +2288,10 @@ dependencies = [
 
 [[package]]
 name = "rustls-pemfile"
-version = "2.1.3"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425"
+checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
 dependencies = [
- "base64",
  "rustls-pki-types",
 ]
 
diff --git a/Cargo.toml b/Cargo.toml
index 213ef4f9..f31178e1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,25 +17,25 @@ android_logger = { version = "0.14.1", default-features = false }
 anyhow = "1.0.89"
 assert_matches = "1.5.0"
 async-trait = "0.1.83"
-bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
-bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97", default-features = false }
-bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "8d00c4373548eb9fb0a6c816ca6874725e14cf97" }
+bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
+bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76", default-features = false }
+bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "4dcc2c4f666288af29815f7aa4960ec7d44a2b76" }
 chrono = "0.4.38"
 clap = { version = "4.5.18", features = ["derive", "env"] }
 ctor = "0.2.8"