Have you considered some of the good ideas of Robert Clayton Miller (watch the video http://10gui.com/video/)?
I particularly like how you can switch from one application to another by scrolling horizontally and then resizing the window's width as you need. Furthermore, the additional gestures with 3 and 4 fingers provide additional information bandwidth.
These ideas might solve some of the problems others in this thread have been pointing out.