A main loop handles each command as it is reported by the Interface. The program terminates when the user enters the exit command. Calls IndexList to actually display the list and get the next command from the Interface. Calls IndexList to actually display the list and get the next command from the Interface. Returns next command from Interface.
Prompts user for message number and sets CurrentMsgNum accordingly.
Calls DisplayMsg to actually display the message and get the next command from the Interface. Increments CurrentMsgNum by 1. Calls DisplayMsg to actually display the message and get the next command from the Interface. Calls DisplayMsg to actually display the message and get the next command from the Interface. Calls DisplayMsg to actually display the message and get the next command from the Interface.