Add a factory method to create a new azure table data storage object
Change the sample app to try out the new azure table storage implementation on the local data store (it's way slower than SQL. MS implies a max rate of 20,000 events per second, so we should be able to achieve way faster in practice)
Need to create the product before we log events against it. Reduce number of sessions to 10 to account for current low performance.
Add documentation for the table store creation method
Calling SetREsult() can resume the other tasks, which can in turn generate an infinite loop. Fix this by doing it outside of the lock, and after the active task has released.
Add a comment to the sample app to demonstrate how to run against an in-memory store as an alternative to the Azure dev storage