Fixing issue with Win->IsOpen() (see ext desc)
IsOpen() was always returning true on a window that was closed on another
thread. Strange. Works now on Win32, need to do testing on X11