Implement some basic.consume. Currently as POC, will be refactored.