Future<Iterable<T>> all([int limit = defaultLimit]) { return stream(limit) .map((page) => page.items) .toList() .then((pages) => pages.expand((page) => page!)); }