Broadcasting solves a slightly different problem, namely sending the same event to all sessions. My problem is to have multiple event-handlers within the same session, so I can call yield() and still got handler multiple times. One hack is to re-send multiple events, but that's ugly.