If the class representing the unit is made high-level enough, and yet independent of the GUI toolkit, it ought to be possible to make Gnome, KDE/Qt, command-line and MacOS versions sharing almost all that code, with just the UI-specific stuff being separate. Perhaps the sourceforge project should be FreeEmplode rather than kEmplode?

Peter, not speaking for empeg