Я давно хотел написать нечто подобное под BlackBox, только вот руки не доходили ;(

В Python-е есть такой framework - называетсяtwisted(аналог POE в Perl).

Если писать расширения для CommAction.Engine, то неплохо было бы обратить на него внимание.

respect!