I suggest that an ELO system and autobalance be implemented in multiplayer, especially for battle servers. I know this game is on its way out with Bannerlord coming out soon but this would a nice legacy update that would make multiplayer more playable. I suggest the system Quake Live uses be employed. Basically there are dedicated servers, but players' ELO is kept track of and the servers have autobalance mechanics that make it so the net ELOs of each team are approximately equivalent. This would make the clunky WBMM system less necessary.