im not sure how you are going to know the reasoning behind othernick's kick. if somenick said /me says hello and then said /msg #chan (something obscene and offensive) and othernick kicked somenick, how are you going to know why othernick kicked him? i have been trying to logically reason this out, but i just can not figure out a way to accurately code it.