WindowSlider suggests an alternative approach to manage open windows - it makes desktop width infinite and arranges all windows in a row without overlaps.
You can slide through this infinite desktop by mouse, touching-interface, keyboard or simply switching between windows (e.g. Alt-Tab). (more details)
WindowSlider is free.
If you want to suggest some changes/additions, please, leave me a note here.