1. A system, comprising: at least two active server processes, including a first server process and a second server process, adapted to perform tasks issued by a browser, wherein the first server process and the second server process are each on a different cluster configured to be a domain server, wherein the first server process and the second server process each have a list of agent processes within a domain that are registered with that server process, and wherein the first server process and the second server process each forward each task issued by the browser to that server process to a registered agent process to perform that task; a server system comprising two clusters, wherein each of the two clusters is aware of the first server process and the second server process; wherein each of the two clusters includes: a first agent process at the cluster that is registered with the first server process to notify the first server process that the first agent process exists to perform tasks for the first server process to complete the tasks issued by the browser, wherein the first agent process and the first server process form a first agent/server pair; a second agent process at the cluster that is registered with the second server process to notify the second server process that the second agent process exists to perform tasks for the second server process to complete the tasks issued by the browser, wherein the second server process is different from the first server process with which the first agent process is registered, wherein the second agent process and the second server process form a second agent/server pair; and wherein when one of the first agent/server pair and the second agent/server pair fails, the other of the first agent/server pair and the second agent/server pair continues processing in the cluster.