The Ban option isn't working like most would expect it to work, it only adds you to the ban list and does nothing else:
Also kick you. At this moment, because you don't get kicked out immediately, you can ban him for a second time and this will remove him from the ban list. This would not be possible if a ban added you to the ban list and kicked you out immediately.
my suggestion would be to have the 3 ban versions have mark able boxes ... and if you kick someone those options get applied as bans and save to the files