What's the problem with XplatUI.WorkingArea, or Screen.PrimaryScreen.WorkingArea? Then we could implement it in backends later without touching this.