A method of communicating a plurality of status and/or configuration messages to a user of a message presenting system in a loop of determined order, the plurality of messages in the loop and the determined order of the plurality of messages in the loop being known to a message providing system and including in the determined order a first message, a second message, a next to last message, and a last message, characterized in that the method comprises acts of: storing, in the message presenting system, the first message and the last message of the plurality of messages; presenting a third message (210, 220) to the user of the message presenting system, the third message being other than the first message, the second message, the next to last message, and the last message; receiving a navigational command input by the user of the message presenting system; presenting, responsive to the navigational command indicating a first direction, the first message to the user of the message presenting system, requesting the second message from the message providing system, and storing the second message in the message presenting system; presenting, responsive to the navigational command indicating a second direction opposite to the first direction, the last message to the user of the message presenting system, requesting the next to last message from the message providing system, and storing the next to last message in the message presenting system; and presenting, responsive to further navigational commands in said first direction or said second direction, the next message in the appropriate direction for said further navigational command, as stored in the message presenting system, and further requesting the next predicted message from the message providing system, and storing this next predicted message and the message previously presented in the message presenting system, said next predicted message being the message next in said loop of determined order in the direction of the further navigational command just received. storing, in the message presenting system, the first message and the last message of the plurality of messages; presenting a third message (210, 220) to the user of the message presenting system, the third message being other than the first message, the second message, the next to last message, and the last message; receiving a navigational command input by the user of the message presenting system; presenting, responsive to the navigational command indicating a first direction, the first message to the user of the message presenting system, requesting the second message from the message providing system, and storing the second message in the message presenting system; presenting, responsive to the navigational command indicating a second direction opposite to the first direction, the last message to the user of the message presenting system, requesting the next to last message from the message providing system, and storing the next to last message in the message presenting system; and presenting, responsive to further navigational commands in said first direction or said second direction, the next message in the appropriate direction for said further navigational command, as stored in the message presenting system, and further requesting the next predicted message from the message providing system, and storing this next predicted message and the message previously presented in the message presenting system, said next predicted message being the message next in said loop of determined order in the direction of the further navigational command just received.