                           "Giving up on forwarding to child"
                           {::response rsp
                            ::request incoming})
-        (do
-          ;; Houston, We have a problem.
-          ;; This indicates that we received the EOF from the
-          ;; Client.
-          ;; So we're following it up with "OK, fine, we're
-          ;; done too."
-          ;; Marking the test complete here can't work.
-          ;; The client told us that it's done.
-          ;; We've probably sent back the appropriate ACK,
-          ;; but it really isn't (and shouldn't!) be possible
-          ;; to know at this level.
-          ;; We still need to send back our ACK (which gets
-          ;; triggered by closing the socket in the step below).
-          (dfrd/success! succeeded? ::kthxbai)
-          ;; The test really isn't done after this.
-          ;; This message needs to
-          ;; a) get to the server's parent
-          ;; b) get to the client's parent
-          ;; c) get the client-parent's ACK to the server
-          ;; d) notify the client-child that it's all done
-          ;; No matter what, we have a race condition between
-          ;; c and d
-          ;; In a real-world scenario, d will trigger first,
-          ;; due to network latency.
-          ;; And, really it won't matter.
-          (message/child-close! @server-atom)))
+        (message/child-close! @server-atom))
       (when (= incoming ::icanhazchzbrgr?)
         ;; One of the main points is that this doesn't need to be a lock-step
         ;; request/response.

              5 (do
                  (is (= incoming ::specs/normal))
                  (log/info "Received server EOF")
                  ;; At this point, we signalled the end of the transaction.
                  ;; We closed our outbound pipe in the previous step,
                  ;; which is what closed this.

      (strm/consume (partial client-child-processor
                             client-atom
                             client-state
                             succeeded?
                             chzbrgr-length)
                    clnt-decode-sink)
      (strm/consume (partial server-child-processor
                             server-atom
                             server-state-atom
                             chzbrgr-length)
                    srvr-decode-sink)

