return the message ids according to insersion order
we can exclude message ids when retrieve all
retrieve messages according to insersion order.
automatically remove expired members in q. (lazy remove)
always cache messages. fixed issue #1
Always cache once when push a notification.