Start work on a Consumer implementation.