I'd suspect the reason they limit retainer access one at a time is to reduce the load on the servers having to call so much information all at once. The difficulty here would surely be implementing the UI without changing that load significantly. As we've seen with the complications with expanding our own inventory, there's always going to be some core code roadblock preventing expanding on various elements.