less boilerplate in XUserAgent to start ProducerAgent