TODO ==== On cygwin, we should probably just run startx, rather than running the stuff ourselves? Rrunning client separately ourself and then trying to kill server when client exists is problematic, it means the server must be our direct child so we know process id, but that precludes giving it a login environment with 'bash -l -c'... Test what happens with other xlaunch's XML, if they contain attributes we don't know about Rather than a fixed list of Xsessions, actually list what is installed XDMCP finder? automatic display number allocation maintain history lists of remote hosts, commands run Since Xwin now uses the '-nolisten tcp' option by default, a check box to set '-listen tcp' would be useful.