Implemented the PriceEngine with the new design of consumer/producer.
This greatly simplifies implementation and performance.