CachingMessageQueue