1. A method comprising: executing a plurality of first processes to generate a plurality of graphical displays, at least one of the graphical displays comprising a schematic associated with a controller in a process control system; executing a second process to generate a window for presentation to an operator, the second process separate from the first processes; executing a third process to provide a service for the process control system, the third process separate from the first processes and the second process; executing a fourth process to control the first, second, and third processes, the fourth process separate from the first processes, the second process, and the third process, wherein the second, third, and fourth processes are part of a single framework, the framework including a prioritization of a first of the graphical displays over a second of the graphical displays; executing at least one extension user interface (UI) process to insert the graphical displays into the window, each of the at least one extension UI processes comprising an extension view and a view host; presenting the window with the graphical displays to the operator; passing first data from the second process to one or more of the first processes; passing second data from one or more of the first processes to the second process, the first and second data comprising operator inputs, the operator inputs being passed between the processes transparently to the operator; controlling the graphical displays by different ones of the first processes such that a fault in one of the graphical displays in the window does not affect presenting another of the graphical displays in the window; and upon a determination of inadequate system resources, assigning a greater amount of system resources for the first graphical display than for the second graphical display based on the prioritization.