The problem with puppetmaster was that it wasn't very versatile. Yes you could make your puppet fill any role in a party, however you had to dismiss it, change out all its parts (which could take awhile), and then resummon it.

I want something that has different pets already preconfigured, so all I have to do is summon and resummon. Throw in some consumable things that I can toss out on the field (gravity field, anti-magic field, portable turret, etc.), and add in a charming ability that lets me take control of NPC machine type mobs, and then we're getting somewhere.