For bibs with a lot of items, item groups, and holds, the page to place a hold can take a long time based on the amount of data it loads. We could speed things up by first asking if the patron wants a bib/group/item level hold and then only loading the relevant list. We could then paginate that list to avoid loading the whole thing.