This seems a little weak to me. Do we verify that nickname, channel, and msg are all passed through correctly somewhere else?