AFAIK Kemper performs multiple passes of impulse-response capture, all at multiple signal levels in order to model non-linearities (like distortion). This is called dynamic convolution. [1] [2]
There are other ways to do that, like Volterra Series, used by Nebula plugins [3]