Delegated the IRC Parsing system into its own library for other use. Also abstracts the IRC Parsing system so that it can have a different implementation.