                                   :pulse-node (:node pulse-node-b)
                                   :shutdown-node (:node shutdown-node-b)
                                   :payload-node (:node payload-node-b-1)})
-         
+
+         (extensions/on-change sync (:node/seal (:nodes payload-b)) #(>!! seal-spy-b %))
+         (extensions/touch-node sync (:node/exhaust (:nodes payload-b)))
+         (<!! seal-spy-b)
+
          (extensions/on-change sync (:node payload-node-b-1) #(>!! sync-spy-b %))
          (extensions/touch-node sync (:node/completion (:nodes payload-b)))
 

                                  :pulse-node (:node pulse-node-a)
                                  :payload-node (:node payload-node-a-2)
                                  :shutdown-node (:node shutdown-node-a)})
         
         (extensions/on-change sync (:node payload-node-a-2) #(>!! sync-spy-a %))
         (extensions/touch-node sync (:node/completion (:nodes payload-a))))



       (let [payload-a (extensions/read-node sync (:node payload-node-a-1))
             payload-b (extensions/read-node sync (:node payload-node-b-1))]

         (extensions/on-change sync (:node/seal (:nodes payload-a)) #(>!! seal-spy-a %))
         (extensions/touch-node sync (:node/exhaust (:nodes payload-a)))
         (<!! seal-spy-a)

         (extensions/on-change sync (:node/seal (:nodes payload-b)) #(>!! seal-spy-b %))
         (extensions/touch-node sync (:node/exhaust (:nodes payload-b)))
         (<!! seal-spy-b)

         (extensions/touch-node sync (:node/completion (:nodes payload-a)))
         (extensions/touch-node sync (:node/completion (:nodes payload-b)))

