Yes, I got feedback for it. Mainly that if there are uneven number of players, then the second king should get the last player because he has a disadvantage of not starting to choose. So it's an config-option now:
# If number of players is uneven: should lastplayer go to team 1 or team 2?
# 0 or 1 = team 1, 2 = team 2
lastplayerto:2|1
The plugin starts the 'draft list' when the command is issued and makes up two 'kings'. They are then allowed to choose from the remaining players, obviously this can take some time. So the 'draft list' management is actually handled in the "!select"command handler in spads, which means that a new draft list (containing only active players) is made every time somebody chooses.
We have used it a few times to balance games, but I haven't tested what happens if one already selected player leaves the game. It's not so easy to test the plugin as it needs at least 5 people to test properly. The selected players are assigned to teams when they are selected and also once again in "balancebattle" callin once teams are final. It returns the "balance deviation" parameter.
Edit: just tested what happens if a player leaves or specs while the balance is on-going, and that is not accounted for. It will form unfair teams. I'll see how that could be rectified.