А чё. Ну их, три уровня этих. С выхода кнопки прямо на драйвер движка и завести. Экономия 3-х лет работы программистов между прочим. У Б. Страуструпа в какой-то главе посвящённой методам решения программных проблем был и непрограммный метод -- избавиться от программирования вообще.