/kick implementation with "reason" handling