The main thing that was driving me to look at cleaning up how the "slim" mode switch is handled in the media browser turned out to be a bug in the calculation of the width of the name field in the list.
I think that the "slim" mode looks OK with both optional columns enabled, though it is a little cramped. So I intend to allow the additinal columns to be viewed in "slim" mode. If more optional columns were to be added, it might need looking at again.
I still think it would be a good idea to try to fix up the slim mode switching for both the channel list and the media browser, but I'll look at them as a separate item, since I think the added columns no longer need the slim mode fix.
It looks like automatically recreating the media browser screen on the slim mode change will need a change in the API of the media browser close callback.
It may be a good idea to start a new topic for the slim mode fixup, perhaps in the developers' area, since I think it's now more about the ugly details of how to implement it. I can move/copy related posts in this topic to a new topic if people are happy with that.