$erb->setSite($site);
$erb->setAfterNow();
$erb->setIncludeCancelled(false);
$erb->setIncludeDeleted(false);
foreach ($erb->fetchAll() as $event) {
    print $event->getSlug() . " " . $event->getSummary() . "\n";
    $email = \com\meetyournextmp\models\OrganiserEmailModel::getEmailFrom($event->getCustomField($customFieldOrganiserEmail));
    if ($email) {
        print "  -  email: " . $email . "\n";
        if ($event->getStartAtInUTC()->getTimestamp() < $nowPlusSomeEmailReadingTime->getTimestamp()) {
            print "  - event to soon, not sending\n";
        } else {
            print "  - event not to soon\n";
            $organiserEmailFoundInHistory = false;
            $hrb = new \repositories\builders\HistoryRepositoryBuilder();
            $hrb->setEvent($event);
            foreach ($hrb->fetchAll() as $history) {
                if ($history->getUserAccountId()) {
                    $user = $userRepo->loadByID($history->getUserAccountId());
                    if ($user && $user->getEmail() == $email) {
                        $organiserEmailFoundInHistory = true;
                    }
                }
            }
            if ($organiserEmailFoundInHistory) {
                print "  -  organiser email also edited event so ignoring\n";
            } else {
                print "  -  organiser email did not edit event\n";
                if ($organiserEmailRepo->hasBeenSentToEvent($event)) {
                    print "  -  email already sent\n";
                } else {