I think build and package mangment (reading and accessing project structure) code could be separated from the ide. That would allow to create real umk which dosn't need ide to build a project. This also would reflect in much simpler "startup" makefile (easier to maintain) on unix systems. With this makefile anyone could build umk and then using umk the whole upp. What do you think about that?