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.
