Implementing Microsoft Application Virtualization 5.0: Lessons Learned from a Production Rollout