Early ProducerConsumer Implemented