'Cache the list of messages.
Reads the message list from disk or network and stores it in memory for
later use.  This list will not be re-read from disk or memory unless
this function is called again.'

def cachemessagelist(self):

    raise NotImplementedError
