Я не знаю как там обстоят дела с кодовой базой, которая досталась в наследие. Но мне интересно, насколько реально отделить функционал от отображения? Было бы классно, если бы можно было менять систему интерфейса пользователя: консоль/«гуй на Qt или GTK». Насколько достижима подобная задача?