The trick to that, as I see it, is to have/find/create some good subsystems for areas of the game outside of combat, and have such classes interact with them in a mechanical way. Use the rules for that stuff, and leave the DM free to resolve issues, handle the opposition, and build the world.