Yeah I was just looking at the other example where it simply does;

(enum, chan) = Concurrent.broadcast[JsValue]

I went with the unicast since it seemed the right thing to do (the communication is 1-1) but the API is harder to do since the Channel is created when the Iteratee attaches to the Enumerator...