1. An event management system for managing processing of a plurality of events by a plurality of users, the event management system comprising: a computer readable memory storing instructions; and a processor for executing the instructions stored in the computer readable memory, the instructions when executed by the processor providing: a panel module for the retrieval and entry of database information from a database; a process module comprising a script processor for executing a plurality of scripts, each of the scripts defining processing logic for processing a type of event of an event of the plurality of events, the processing logic including calling the panel module for the retrieval or entry of database information; a process-panel interface for defining a standard of communication between the process module and the panel module, the process-panel interface used by the panel module and the process module for communication; a plurality of user event queues, each of the user event queues for holding one or more events of the plurality of events for processing by a user associated with the user event queue according to the executed script associated with the event type of an event being processed, each of the plurality of events associated with a script context for storing the execution state of the associated script; wherein an event and associated script context may be transferred from one user queue to another user queue for further processing; and wherein the processing of the script may be suspended, resumed, rewound or replayed, and the script context stores a current execution point within the execution of the script.