I think I'd prefer for this to behave like the old `doNext`, and then the functions built upon it can simply skip the events they don't care about passing on.