reached embodiments of the invention may take the form of an entirely hardware embodiment an entirely software embodiment or an embodiment containing both hardware and software elements in one embodiment the invention may be implemented in software including firmware resident software microcode and the like furthermore the invention can take the form of a computer program product accessible from a computer usable or computer readable medium providing program code for use by or in connection with a computer or any instruction execution system for the purposes of this description a computer usable or computer readable medium may be any apparatus that may contain store communicate propagate or transport the program for use by or in connection with the instruction execution system apparatus or device the medium may be an electronic magnetic optical electromagnetic infrared or semiconductor system or apparatus or device or a propagation medium examples of a computer readable medium may include a semiconductor or solid state memory magnetic tape a removable computer diskette a random access memory ram a read only memory rom a rigid magnetic disk and an optical disk current examples of optical disks include compact disk read only memory cd rom compact disk read write cd r.