>>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 >> >>