PSO Precaching

Use PSO precaching to automatically collect and compile PSOs.