Moving X clients from one X server to another without restarting them
Is it possible to change the X server that a program is connected to, so that it continues to run but the display is now viewable on a different X server's display? I guess an X client could be written to support this by having the program change the X server it is connected to, but I want to be able to force any program to display to a different X server. Kind of like how many window managers let you move a window to a different virtual desktop, but moving it to a different X server, instead.
Anyone know how this could be done?