It seems for me that this remote control using the X based protocol was never meant to be a feature. Probably the mechanism was created before D-bus existed, was meant to be dropped once a better solution was created, but never was done until now.
If anything else, D-bus seems to be the proper protocol for something like this, since as the author itself said, it is simpler and more reliable.