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.
Desktop monitor software utility to partition screen, select/create desired pattern, and set windows in position