So it looks like `execute_event` eats all errors by logging them.  Does `add_cron_events` do so as well?

Also, it might be good to document that is the behavior from those two functions that this function (`process_events`) means.  (otherwise if there are more events to be fetched in batch it won't be fetched)