I'm pretty sure current MC setup screen cannot be successfully used together with your concept of free settings for MC because of dual classes. It was designed to set up multiple small details for one class.
Not to mention that picking, let's say, Cleaner as one single class for MC is insane, so I wonder how much freedom should be there.