Agreed, should rename this to be instantiateProducer() or some such