Question for the author: in terms of running X apps, what's the advantage of this over using a third-party x server, like VcXSrv?
Using VcXSrv and just two tweaks (setting DISPLAY to :0 and setting dbus to not use UNIX sockets), I've gotten gnome-terminal, gvim, and Plank dock working perfectly. Firefox, Nautilus file explorer, and various Gnome programs seem to work fine too.