Suggestion 1 :
Let us know WHEN our friends was last online. Why ? Because we don't want to have full friends list who are not active in-game. For example a friend didn't appear for like 10 days or so, it's logical we remove that person from our list, in order to add some1 else who is more often online, to send us gifts and support during game.
Suggestion 2 :
Opportunity to send and receive messages to/from other ppl, so we can arrange our matches better for both sides.
For example, I had a match vs person who is living in Argentina, that's 5 hours earlier than my local time. He re-aranged the match for better time for him, but that was 03:00 am for me. Needless to say, I couldn't log in to play it
Suggestion 3 :
Re-arrange the match would be better to cost money instead of tokens. BUT - to have limit of 5 maximum re-arranged matches per season, in order to avoid bad ideas.
P.S. These are... "beta" suggestions, which came in my mind)
This I suggest to be implemented into the browser version and mobiles.