'Retrieves a list of stored messages. Returns a tuple of the messages
and a flag indicating whether or not all the messages originally
intended to be stored in this storage were, in fact, stored and
retrieved; e.g., ``(messages, all_retrieved)``.'

def _get(self, *args, **kwargs):

    lock(self.key)
    try:
        data = cache.get(self.key)
        if (not data):
            data = cPickle.dumps([])
        messages = cPickle.loads(data)
    except:
        pass
    unlock(self.key)
    return (messages, True)
