windowMgr message loop rehaul