There is a function that most standalone and some dj controllers offer. Automatic ducking of the non-microphone input channels is greatly improving the usability of the dj software and it's greatly missed from Traktor Pro. Now that Izotope is embedded into the program I would like to think that sidechain compressing of a channel is not a distant possibility to implement.
The idea is to automatically lower the volume/gain of the output channels when the microphone input signal is detected.