Could there be some way to either spectate until a playable slot in a multiplayer game becomes available, or have it give you an alert/easy way to check when a slot becomes available?
At the moment, it's a bit tricky to keep an eye on how many slots (if any) are available in a game you're spectating.
This would encourage joining full servers to spectate, rather than constantly server hopping/refreshing the server list.