Make sure we always consume all events or close the channel