Ну вот в том примере просто по очереди отдаётся много данных каждым yield’ом. Это именно что стриминг, а не вызов события на клиенте. Тоесть там нету такого, что вызовем события. Типа отправил запрос, получил назад стрим. Не очень понятно, как сервер будет раздавать событие большому числу клиентов. Получается нужно постоянно какой-то пинг слать?