you could try and see if you can simulate the behaviour of the different windows within visual studio for instance (and other IDE's like eclipse, etc). those can be set to minimize to a small button at a border (any border) and expand on hover over the button. or be made 'sticky' again to show permanently.

when in hover mode it will cover the underlying windows when expanded, while on permanent mode the other windows are adjusted to fit next to it.


If it ain't broken, don't fix it!