Only tasks on Core0 can have a window and there can be only one window per task. The window Z-buffer, top-to-bottom order is determined by the order in the task queue, with the WinMgr on the bottom. A task can have child task popup windows.