The shader nodes should output a spectrum, either converted from an RGB value or by using a BSDF or emission closures that can sample from a spectrum given a wavelength. There is no need for the specific wavelength(s) to be exposed to users in the shader nodes.
If we do this, just like other renderers, then MIS is not a problem.
It’s actually not:
https://wiki.blender.org/wiki/Building_Blender/Windows#Quick_Setup