         :ret boolean?)
 (defn validate-server-name
   [state inner-client-box]
-  (let [^bytes rcvd-name (::shared-specs/srvr-name inner-client-box)
-        my-name (get-in state [::shared/my-keys ::shared-specs/srvr-name])
+  (let [rcvd-name (::specs/srvr-name inner-client-box)
+        rcvd-name (bytes rcvd-name)
+        my-name (get-in state [::shared/my-keys ::specs/srvr-name])
         match (b-t/bytes= rcvd-name my-name)]
     (when-not match
       (log/warn (str "Message was intended for another server\n"

            [frereth-cp.shared.constants :as K]
            [frereth-cp.shared.crypto :as crypto]
            [frereth-cp.shared.serialization :as serial]
            [frereth-cp.shared.specs :as shared-specs]
            [frereth-cp.util :as util]
            [manifold.deferred :as dfrd]
            [manifold.stream :as strm])

                  K/box-zero-bytes
                  K/hello-crypto-box-length
                  hello-cookie
                  specs/server-nonce-suffix-length)
  (let [;; Q: How much faster/more efficient is it to have a
        ;; io.netty.buffer.PooledByteBufAllocator around that
        ;; I could use for either .heapBuffer or .directBuffer?
