This could check the individual lengths of the handler events instead of the combined length. Removes the need for the `events` list