Add background product fetch

Improves example app (adds background product fetch that was pull requested separately).