As i assume that only a very small fraction of users runs the kernel on another machine as the GUI i don't see a real necessity for the socket
based
client-server design, but more for a clean and fast portable
multithreaded
graphical system derived from the native OS graphical interface.
GTK!
my 2p (just a wish)
I'm afraid that GTK is not as portable as desired. I'm for wxWindows.... but that's nothing new......
T