Another session on a similar topic here:

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV322