As used herein, the terms ???controller??? and ???processor??? may include any programmable system including systems using microcontrollers, reduced instruction set computer (RISC), application specific integrated circuits (ASICs), logic circuits, and any other circuit or processor capable of executing the functions described herein.