Improve record consumer interface