Stated another way, it is contemplated that the program modules 202 and 204 and their operations and functions, such as the operations shown and described with respect to FIGS. 10 and 11, may be implemented as hardware, software, firmware, or various combinations of hardware, software, and firmware.