1. зарегистрировать свой колбек на сообщение. в недрах источника колбеки складываются в слайс и дергаются все по очереди. нужен deregister. можно контролировать порядок обработки. 2. получить от источника свой персональный канал. в недрах источника каналы складываются в слайс, отправка идет по всем по очереди. если кто не смог принять - каналo закрываем и из слайса удаляем.
Лучше не переписывать работу со словами на гошку тк это дикая боль и буста в производительности не будет :)) есть опыт
Кстати, кто скучает по функциям коллекций, включая map/filter, есть классная библиотека, удобство за счет снижения производительности из-за рефлексии. На основные функции типо Find есть typesafe реализации без рефлексии.