I implemented banning and kicking. This was a must-have feature.
I cut some corners here by making offline banning an operation which blocks until the database has finished doing it. That means that the map the admin is on hangs until the database did the change, but considering that banning isn't something which happens every minute (at least I hope it won't) this shouldn't be a problem.