We've recently used OOUI for Media Viewer and had to make an effort to "keep it in its own corner" due to its size. At the moment it's loaded on demand when you click on a button that opens the dialog where all our OOUI-dependent UI elements happen to be.
I was wondering if there was any plan to make OOUI more modular. Or if there's somehow an option like that which we entirely missed. It's already relatively large (41kb gzipped on beta right now) and likely to keep growing. While I imagine that VE needs all of it, if the goal is for it to be reused across all projects, it seems to be like the cold cache experience could be improved if it was available in different parts that can be loaded on demand.
Is something like that in the works? If not, what's the reasoning for keeping it all under one JS file in production?