Combining join, part, kick + quit client events into a single 'channel' event