Thanks to the launch in Steam Card Hunter has got thousands of new players and hundreds of new simultaneous PvP games happening all the time. I'd like to be able to sort and/filter current games in progress to more easily check out the state of meta in high ranked PvP games. What I would like to see is the ability to sort / filter games by their combined player ELO. Maybe there are some other useful filters too, but that one came to my mind first.
It would also be nice to see which of my friends is currently in a game, but that may be more appropriate in the friends list.
How about if the player list on the left had a button next to the player name (or on the player right-click menu) you could use to spectate the match the player is in? This way one could sort the list by player rating, then click the button for the desired level of player (high, low, in-between, whatever you need at the time) who's in a match. The button could check whether the player actually is in a match only when the button is pressed to avoid updating the buttons all the time and adding to the server resource usage. It would be quick enough for this purpose to just go down the list and click the buttons until a match was found. With this button there would be no need to try to find any particular match from the currently motion sickness-inducingly fluctuating match list.
I think we should be able to spectate players by clicking their name then click spectate. I think also we would want to filter types: ranked, league, casual. Also inviting players for casual games is sooo difficult. I think we should have a search box for it.