I'm also worried about this issue.
Hey, developers! Please bring the support for this switching into the driver.
I'm sure a good idea would be to open the sources and let the free world hack around it. We would get the features we wish supported much faster, I guess.