i used to beta test an MMORPG, called RYL(risk your life) online. the castor class of the Merkhadian race, has this skill that summons a fire demon. the fire demon is a small baby volcano at level 1, but turns into a winged demon with a giant scythe at max level(5), but that's not relevant. what i like about the demon system, is that you're able to control it.
with the fire demon out, you get 4 simple command buttons. one tells the demon to decimate itself; or unsummon. another tells it to attack a selected target. the 3rd one tells it to go into guard mode; meaning it'll attack anything that attacks it or its master. the last command tells it to just stand there and do nothing, even if a mob of monsters is raping it to death.
let's compare that to our ranger's pets controls. you attack a monster, the pet attacks. you don't attack, nor does it. it gets attacked, it fights back. you get attacked, it looks away. you attack a different target that suddenly approached you, the stupid thing keeps biting away at the first target you called. you use the party call(ctrl shift spacebar) to tell the tanker henchies to engage an enemy, the pet stays by your side, unconcerned.
it would be a really really nice improvement to the game if we're able to issue simple commands to the pet. in the least, make it so it responds to Ctrl+Shift+spacebar so i can get the strong bear to do its job and tank the mobs for me while i put down my traps. it would also be good if there's another "return" command that tells it to return by your side regardless of what's happening. this could create a new strategy involving getting the pets to pull a mob towards traps you just set up in the back.
i guess the same improvement could be done to the henchmen as well.
n


The pet is just one simple special case of a NPC, so I guess it will not be much more implementation work to implement this for all NPCs.