We should have this return an EventList (similar to KvList). The event listing api will very soon support pagination, and I think returning something more than Iterable gives the caller more flexibility (.size() for example if it were just a List<Event>).