     :as timing-details}
    {:keys [::specs/message-loop-name]
     :as io-handle}
-   {log-state ::log2/state
+   {:keys [::specs/outgoing]
+    log-state ::log2/state
     :as state}
    ;; This is a variant that consists of a [tag callback] pair
    ;; It's tempting to destructure this here.

                           ::log2/state]))
(defn choose-next-scheduled-time
  [{{:keys [::specs/n-sec-per-block
            ::specs/rtt-timeout]} ::specs/flow-control
    {:keys [::specs/->child-buffer
            ::specs/gap-buffer]} ::specs/incoming
    {:keys [::specs/earliest-time

                             ::scheduling-time scheduling-time
                             ::actual-next actual-next
                             ::now now
                             ::success success
                             ::trigger-details prelog}))
          (catch NumberFormatException ex
            (log2/exception log-state
                            ex
