embodiment including firmware resident software micro code etc or an embodiment combining software and hardware furthermore aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium s having computer readable program code embodied thereon any combination of one or more computer readable medium s may be utilized the computer readable medium may be a computer readable signal medium or a computer readable storage medium a computer readable storage medium may be for example but not limited to an electronic magnetic optical electromagnetic infrared or semiconductor system apparatus or device or any suitable combination of the foregoing more specific examples a non exhaustive list of the computer readable storage medium would include the following an electrical connection having one or more wires a portable computer diskette a hard disk a random access memory ram a read only memory rom an erasable programmable read only memory eprom or flash memory an optical fiber a portable compact disc read only memory cd rom and optical storage device a magnetic storage device or any suitable combination of the foregoing in the context of this document a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system apparatus or device a computer readable signal medium may include a propagated data signal with computer readable program code embodied thereon for example in baseband or as part of a carrier wave such a propagated signal may take any variety of forms including but not limited to electromagnetic optical or any suitable combination thereof a computer readable signal medium may be.