Phew, that was a bit of working out, but looks like I have drag and drop tabs working in a good way. Still plenty to address, such as closing panes with no tabs, not re-rendering the content frame when they're dragged, resizable borders. But wow, this is turning out pretty good.