Why couldn't this have instead been fixed by having Firefox listen on both, and then having remote control check X11 first and then if it didn't find it there, then fall back to D-Bus? Wouldn't that have fixed the problem that motivated the change, but without breaking the use case with X11 forwarding?