make producer app scoped, so bundles are cached