I have a request/idea that may get a little more complicated than you'd think at first. You see, I'm imagining a program that has a GUI that allows you to select any open window and enter a keypress that will hide and restore it later, as well as allowing groups of windows to be hidden.
Hidden means simply that the window disappears from the tray, window selector, and from the screen.