Usage of the library shouldn't require a Producer for use cases where no messages are ever produced in response.