Заранее просьба - поставить ограничение в одну звезду!
Я может чего не понял из этой дискуссии http://www.linux.org.ru/jump-message.jsp?msgid=1293871
Что значит gui отдельно, а логика отдельно?
Или привязка к событиям оконного менеджера - это не логика?