Basically, this thread is still here because improving the classes and separating them would lead to this kind of system actually becoming useful.
So far, the public opinion has been that the system should not be implemented, and it's very clear why. (Classes currently 'don't exist' beyond what's in your profile when you have access to all skills.)
However, that could change in due time if new diverse classes come into existence. For now, it would need to be put aside.