(def c (ev/chan 4))

(defn writer []
  (for i 0 10
    (ev/sleep 0.1)
    (print "writer giving item " i "...")
    (ev/give c (string "item " i))))

(defn reader [name]
  (forever
    (print "reader " name " got " (ev/take c))))

(ev/call writer)
(each letter [:a :b :c :d :e :f :g]
  (ev/call reader letter))