Paginate cards
For now all cards are fetched by the view in one go, this is a bad idea if we have 1000 parts on a document. Decide whether cards should be fetched transparently in the background or only if the user actually move in the cards container. Let the view fetch the first batch (by just limiting the current query) to avoid flickering or an obnoxious loading icon.