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.