So let me take it to yet another level.
How about a challenge Arena ?
Hero vs Hero, choose between betting some fixed amounts of Gold and or Mana.
You can of course only challenge people withing a certain range of your own Ranking, like +-250, I wouldn't know what would be the best sollution there.
How about getting experience from fights in the arena.
How about telling me that I haven't been levelling up my Hero Altar to save 19 seconds only of recovery time on my level 80 Druid ?
How about a cleanup service for the in game chat forum.
Like getting those utterly annoying spamming, rude and vulgare individuals kicked out for good.
Maybe, and just maye, there could be a little easier to gain Gems to purchase Heroes.
Make two different types, like one that can only be used to purchase Heroes.
Slightly easier to come by than the type you also can use to quicker upgrade your stuff, and make it slightly harder to get by these with the increase in levels.
Everybody want to aim for the top, but the distant to get there grows faster by the second if you're a new player.
Takes away motivation and might easily lead to a desserted account.
Beside all this, I like the game maybe a tad too much, but that's not a bad thing, is it ?
1Love from,
Mr.Ninja
IGG ID: 87350795 Ingame name: MrNinja
