CommandConsumer complete.  Tests not possible yet