Can't quote any sources at the moment but I believe I have read somewhere in the developers mailing list, there were vague talks about the remote possibility of eventually improving this situation for upcoming Blender 2.8# series, though nothing is certain at this point.