The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
Program modules include, but are not limited to, routines, programs, objects, components, and data stores that perform particular tasks or implement particular abstract data types.