Changed IConsumer, IProducer interfaces.... Added few good utils.