So we will still have same permanent demons, infernal and doomguard might become guardians. Perhaps some new guardian demon and new demon skins.
How about this system:
You can break contract(bond) with your permanent demon. This will be in pet options like dismiss, break bond, cancel. Only 1 demon at time. Go find a demon model u like.
Enslave spell no longer temporary enslaves demons, but instead that demon will be perma enslaved and will replace ur missing demon.
How this works?
Say u dont like ur model fo VW anymore, so u use option break bond. Now u dont have VW atm. Now go to outland find that VW with nice looking shoulders and use enslave spell on him. Now u have VW with same abilities as before but with new model!
This way demons skins will have more variety and each warlock can be unique. Ofc new demon is just new skin all abilities are same.
As for guardian demons and new demon they consider but dont know what to do I propose this:
Guardian demons all share same CD. Lets say 5min. So u cant spam them, and they all have distinct roles.
Considering what warlock need I think there is space for (new demon) and that is some sort of defensive demon both for pvp and pve situations.
This demon has spells that make him temporary shield and/or lets say it gives HP to warlock or something among those lines and/or will die instead of warlock.
Usage for him are simple, in PVP this will save u from burst/death or in PVE this demon can give u just enough time to kill that mob/boss.
Infernal is demon for some aoe dmg on demand. Say there is add phase or u just want to farm lots of mobs or do some aoe dmg in BG.
Doomguard is demon for single target use. Single target dmg and single target debuff (cripple). I think its uses are obvious.
Hope u like my ideas and since i dont have US acc, plz post this on US blizz site!
Any coments are critics are more than welcome, but no trols plz.