Please merge this. Like I previously explained I'm not interested in fighting over code, forcing anyone into doing something they don't want, or in endless and pointless ideological discussions.
I'm now pretty much convinced that GStreamer is not a good choice as a backend because of the impedance mismatch and the amount of dogma that apparently comes with it. I will probably start looking into other options.
Proton media source code will differ, but even if the diff is large it is now pretty much limited to the media source and its unix interface, so it should not be a big issue as long as upstream media source doesn't change at the same time.