Do you really need this for MemoryQueue? The tasks should be immediately available after enqueue unlike the persistent queue.