>Add Message to queue >Set Timer Interval to 1 millisecond. >Enable Timer > >** Added logging for debugging purposes. >** Function Timer >Has the Timer been disabled > Return >Disable Timer > >Log "In Timer" > >Do while there are still messages in the queue > Log "Process the first message" > Process the first message > > Log "Are there more messages?" > Are there more messages? > Log "Remove the first message" > Remove the first message > >