Приложение состоит из ядра и некоторого числа независимых модулей (их число может быть увеличено), которые работают с различными источниками сообщений: железо, сеть, пользовательский ввод, и т.д. Все это собирается в _один_бинарник_. В ядро встроен скриптовый язык (например Tcl), где и будет реализована логика работы ядра.
Хотелось бы использовать замечательный Tcl'ный fileeevent и организовать/сериализовать доставку/отправку сообщений из/в модули используя TCP/IP, как средство внутреннего IPC, не изобретая бажных велосипедов.
Стоит ли с этим заморачиваться, когда количество коротких (макс. 4кб) сообшений может достигать пика в 2000/сек?