add prototype api for lite message consumer
clean up
merge