reference to the figures in which like parts are identified with the same reference characters the various aspects of the invention will now be described in greater detail in connection with a number of exemplary embodiments to facilitate an understanding of the invention many aspects of the invention are described in terms of sequences of actions to be performed by elements of a computer system it will be recognized that in each of the embodiments the various actions could be performed by specialized circuits e g discrete logic gates interconnected to perform a specialized function by program instructions being executed by one or more processors or by a combination of both moreover the invention can additionally be considered to be embodied entirely within any form of computer readable carrier such as solid state memory magnetic disk or optical disk containing an appropriate set of computer instructions that would cause a processor to carry out the techniques described herein thus the various aspects of the invention may be embodied in many different forms and all such forms are contemplated to be within the scope of the invention for each of the various aspects of the invention any such form of embodiments may be referred to herein as u201c logic configured to u201d perform a described action or alternatively as u201c logic.