Use reduce() for accumulate() with min()/max()
Rename event::get_status() to event::status()