switched to lockfree_queue as private queue.