In the switch statement for EVENT_SINGLE_CLICK the case statements are not in order. When they are in order it doesn't evaluate correctly. Very strange problem, not really a defect in the project, however.
automatic initialization after 10 failed logon attempts is prompting the user to confirm the action. Not sure if this is still a defect, need to confirm. The factory reset should happen without asking the user to confirm.