Better MVC model. Externalized UI-definition XML (as per source management; XML will be compiled into the binary).