I think it would be pretty neat to be able to have the user define "quadrants" within a screen. You can say something like the top quadrant of the screen is for navigation, bottom left is X, bottom middle is Y, bottom right is Z. I've seen this implemented well in other products. This, as an option, would be cool to have. We can already sort of define them with script, but the issue is that if you open something in a "quadrant" it'll open as a popup rather than docked in that screen.
Since ViewX now supports embedding tabs side by side, overhead/underhead, and such, I feel like this would be a rather simple thing to do. I can see the navigation functions like app.navigateonhead being extended to accept a quadrant.
ex: app.navigateonhead 1:3,link
Where 1 is head 1, 3 is quadrant 3.
I'd still like the default state to be free-roam, but to allow the end user to define the quadrants if they so choose.