Although FIG. 1 describes a system which is implemented on a single computer, such as one of the PC computers described below, the system and method of the present invention can also be implemented on a variety of platforms which support distributed processing.