Add buff timers somewhere on the screens.
Make it like there's a text or ICON of a skill indicating that you have that particular buff/debuff on you and next to it a timer which shows the duration that the buff will still last in seconds.
For example with buffs there could be green text and timer.
Enchant Weapon - 23s
Dragon Scale - 55s
with debuffs red buffs and timer
Slow - 18s
Blindness - 11s
OR you could make it so that a miniature version of the skill icon is shown somewhere on your screen ( in an area where it wont disturb the player ) and next to them a text timer which shows how much longer the buff/debuff lasts. You could also tint the skill icons green and red depending on them being a buff or debuff.
for example lets pretend ▇ is a miniature DS icon tinted green
▇ - 55s
and pretend ▇ is a miniature blindness icon tinted red
▇ - 11s
This would open up new strategies in PvE and PvP as players could plan moves ahead since they can see how long exactly more it will take for the buff/debuff to wear off and also if someone stuns you with curse rares you can see that you will be here for another 3 minutes and just relog instead.
There could also be buff icons under the icons of party members so you can easily see when someone needs enchant weapon/power of pray and save from danger/protection.
Lets pretend the big box is a party member icon and the small ones are miniature icons indicating which buffs your party member currently has.
▇
▇ ▇
Wow my party member has sfd but no Zerk, I better hurry up and cast it on him. oh he also has "blindness" casted on him, I better cure him right away.
This would make buffing/dispelling in parties easier and it would make the user interface more newbie friendly.
Edit: Also I have a new option I thought of: When a buff is about to run you get a text message saying for example:
The Lightning Shield buff is about to wear off...
Please discuss...