DMDirc's parser interface and IRC parser implementation