Adding the main consumer interface.