'Return True if enough events have been emitted that pass the `event_filter` since `start_time`.'

def matching_events_were_emitted(self, start_time=None, event_filter=None, number_of_matches=1):

    matching_events = self.get_matching_events_from_time(start_time=start_time, event_filter=event_filter)
    return ((len(matching_events) >= number_of_matches), matching_events)
