slow down consumption when no messages arrive.
consume immediately when message do arrive assuming more will come