As shown in FIG. 1, system 100 might include some or all of the following: a central processing unit (CPU) 104; a magnetic and/or optical disk drive 106 for reading from and/or writing to diskettes, CDs, or other storage media; a non-volatile storage unit 108, such as a hard disk drive, for storing data and program files; a network interface 109 for connecting computer system 100 to a network such