I want my emacs frame to be permanently split into two (or sometimes 3 - with a different monitor - but let's talk two for now) columns of windows.
E.g., C-x 0 and C-x 1 may only affect the windows in the same "window column" as this one. Deleting a window column should be very hard (require a confirmation or a separate command).
Basically, this is functionally equivalent to having two frames side by side, except that I save on window decorations and the menu bar is re-used &c.
How do I get this without writing too much code?