To replace the functionality of the NestedSplitter interface the dock
layout needs to support multiple (named) persistent layouts of plugin
docks (widgets in docks, really, plugins don't need to know about
docks specifically).
I assume you're allowing all docks to be tabbed docks? So essentially
every "pane" becomes (optionally) a "tab-pane". This lets you have a
lot of widgets "on-hand" without consuming lots of screen space.
Also I'm not sure if you still have a central widget, but the that a
central widget can't be dragged into a different dock relationship or
receive incoming dragged docks(*) seems like it would be an
unnecessarily confusing asymmetry.