Initial version with Abstract and ConcurrentFixedSize queues