massive changes to Templating, using the IoC binding to load the Product Model, and various other things.