MIR almost certainly will solve this.
The intelligent way to pan, and why no one has yet implemented this is beyond me, is to cause a slight phase delay in the two channels that is proportional to the phase delay between two stereo microphones or, more commonly, human ears. This operation is extremely light on the CPU. Why it's not done, and instead volume is panned (which is artificial sounding) is beyond me.
MIR is a totally different subject, but the problem with delay-based panning is that it doesn't collapse well to mono. That's why you don't see it on every mixer in the world.
And while I don't agree that standard volume panning sounds artificial, the problem with it is that it changes as soon as you move your head a fraction of an inch.