So I kind of got an idea for a PVE Frost mechanic...
What if, instead of the Water Elemental being a permanent pet, it had a limited duration, and your rotation, along with its current setup, was to keep the Water Elemental out as much as possible?
Like, not in a hindering kind of way. It wouldn't be a cooldown or anything retarded like it used to be, just that the best dps Frost Mages got the highest uptime of their Water elemental.
My Idea to make it work, was to make it something along the lines of Fulmination, where you have a chance of getting a stacking buff when you cast Frostbolt, and once you got all the stacks or whatever, the cooldown of your Water Elemental would reset. If you had a Water Elemental out currently, you could cast summon Water Elemental, and the ele's duration would be increased by 30s, instead of summoning a new elemental.
You could summon a water ele at the beginning of the fight to curb RNG, and the pet would still have the pet ui, but instead of it being a passive dps thing that's always there, it would be something you had to pay attention to.
What you'd be looking for in the uptime would be it being up 70-80% of the time, possibly being higher, if you got lucky.
Idk, just a thought. I personally think it'd be a fun mechanic to do, and would make the pet more interactive with the owner like other pet classes.