fix broken contract for net-window-desktop
fix uncaught bad window errors that caused focus to be given to nothing and losing control of rwind