                     :font-size "50pt"}
              :opts {:buffer-size 7 :font-size "72pt" :radius 40}}
 
+            {:subtitle "put and take"
+             :bullets ["Send and receive messages"
+                       "Can be used for orchestration"
+                       "Threaded (blocking) mode versus lightweight mode"]}
+
             {:subtitle "put"
              :custom channels-slide
              :put true

            ;; TODO Now timeouts and alts

            {:subtitle "timeouts"
             :custom timeout-slide
             :opts {:font-size "72pt"}}

            {:subtitle "alts!"
             :custom alts-slide
             :opts {:font-size "30pt"}}

            ;; TODO Now more explanation (filler) for go blocks

            {:subtitle "go blocks"
             :custom go-block-slide
             :opts {:width 600 :height 600
                    :circles 7
                    :radius 60 :font-size "40pt"}
             }

            {:subtitle "catch game"
             :custom catch-game-slide
             :opts {:width 600 :height 600
                    :circles 13
                    :radius 30 :font-size "20pt"}
             }

            {:subtitle "And that's not all!"
             :bullets ["Mixers"


            {:background "/static/webcam.jpg"}

            {:title "Example projects"
             :text "Some free software projects using core.async"}

            {:subtitle "MastodonC Hecuba"
