An rfc compliant irc message parser