I guess you could use the KPC shell with KPM internals. I've considered it, but the KPC's A9800 implementation doesn't bother me in the slightest in the end; it's probably the best one I've ever used after all, and the minor inconsistencies are irrelevant to me—considering that I don't play any FPS competitively, though.