Thanks for the honest answer, Phil. I've been able to hack the current docking system a bit by calling
floatingWindow.ShowInTaskbar = true;
and some other calls which make the window appear in the taskbar, ATL+Tab-able, etc.
Would you recommend against using KryptonDocking for this scenario? Is this gonna get too hackish?