Make the system window know the abstract window it is connected to.
Use the saved abstract window a system window is connected to to get the DesktopPosition.
Make the agg close call happen from a windows not canceled closing rather than a closed.
That way we still have the window if we want to get info off of it inside of the agg close (like its position)