Introduced container_traits to make the blocking_queue use different queues.