iProducer changes to work with more than one consumer.