How Microsoft Can Fix Windows 8, Part 1: User State Virtualization