1. A computing system comprising: a plurality of graphical user interfaces for a plurality of monitors; a plurality of Java Virtual machines (JVMs), one Java Virtual Machine (JVM) for each graphical user interface; a plurality of event queues, one event queue for each graphical user interface to allow a performance problem on one JVM to be isolated to the one JVM, wherein events are indicative of a user action on a respective graphical user interface; a computer programmed with a file including a class that directly distributes event and configuration information to the plurality of JVMs, the file including graphical user interface display information for configuration of visual content on the plurality of monitors, wherein the file defines a role for each graphical user interface and a layout for each graphical user interface, wherein each role corresponds to a set of graphical user interface components, wherein the computer is programmed such that when a role in the file is changed to a new role, the respective graphical user interface is updated with the new role so that components common to the new role and previous role of the graphical user interface do not have to be reloaded, and wherein, when a layout in the file is changed, the change in the graphical user interface corresponding to the change in the file is configured to be implemented by re-launching the graphical user interface.