Solving the offline app install puzzle

Background