The IRC communications framework from Colloquy, separated out into its own package