remove dead code - the disconnect function will never return without setting ca_disconnect, unless the client is not running, in which case we dont need to disconnect it anyway
make server shutdown on ERR_DROP again like before, as it is apparently expected in several locations within the server code
remove unused (and even abused) error type and its handling
print out server disconnection messages like results of a kick or ban to console as well