When I first heard about the server plugin concept, I thought it could put some extra load on weaker servers that they could do without. It might be unfounded, but a plugin has to do all this extra work, for each player, centralised in one place. At least player-side apps spread any work to everyone's PCs, for just that one player.