Aside of that, it's still not clear if applications have control over mode setting.
We will have to make it happen. Applications are also not directly dealing with libxrandr normally ;-)
Nevertheless, before spending time into this, I would like to have some kind of unified GM (Windows+Linux) to allow smoother maintenance and integration. @Calamity, you are the lead, what do you think?