I prefer distinctive jobs rather than what is being proposed here. Its been done before in many games and involves constant painful balancing