CommandProducer complete.  Tests not possible yet