                                            "Buffered bytes from child"
                                            "Giving up on sending message from child"
                                            {}))
-                       (<= 5 n)))])
+                       (let [result (> 5 n)]
+                         (log/debug prelog2 "returning" result)
+                         result)))])
       (log/error prelog "No bytes decoded. Shouldn't have gotten here"))))
 
 (defn mock-client-child

                                     (log/error ex "This really shouldn't pass")
                                     (is (not ex))))
                                 nil))]
                       (log/info prelog
                                 incoming
                                 "triggered a response:"
                                 next-message)
                       (swap! client-state update ::count inc)
                       ;; Hmm...I've wound up with a circular dependency
                       ;; on the io-handle again.
                       ;; Q: Is this a problem with my architecture, or just

                   incoming ", a " (class incoming)))
    (if incoming
      (let [result (dfrd/future
                     (let [prelog2 (utils/pre-log "Handshake Client: child processor")
                           {n ::count} client-state
                           next-message
                           (condp = n
                             0 (do
