Very interesting and enjoyable. Like the previous posters I too wold love to see more videos at this depth.
Fantastic idea of using a separate store for each universal app so you can page the whole thing out as one block when it is tombstoned/suspended.
One question - aside from the increased complexity, why is the memory compression not done on the modified list pages stage rather than the PF? It seems to me that all that is being achieved is you are using memory to make a compressed page file in memory, however this just adds to the memory pressure on the system which means more pages have to be moved to the PF.