Make passing the unit tests on the release DLL a prerequisite for the build
Switch to using the new map/reduce data store with an in-memory backing store
Hm, we'll need some tests for the backing store to make sure it performs correctly
Add a way to create a product, and retrieve null if a product doesn't exist
Remove some redundancy from the name of the event recorder
Add an object to represent the contents of a product
Add way to opt in or opt out users