> Is that right? 

Yes.

> In that case, would it make sense to not just have a list of old events, but a dictionary of oldest event per bucket?

That is how it currently returns. The `old_events` is list of oldest event from each bucket (if it exists).