Added some more usage details
Added the content for the middleware layer
Added some logging to the middleware and cleaned up enabling decision
Added ProfileStats and Profile models