BoundedBuffer replaced with built-in BlockingCollection<int>.