use postGUIAsync for drawWindowSetCursor call (possibly random resource fail problem addressed)