Which sounds good, but completely falls apart upon examination.
E.g. Is a video-call video? or voice? Is it a new type altogether? What if a new videochat service uses a new protocol with different encryption/compression/etc? Is that a distinct "type" with distinct 'management' profile?
Given the largely arbitrary distinction of bits into "types" of communication, being able to decide what is or is not a discrete "type" and priority essentially gives the power to decide whether a new service sinks or swims.
And, as many new service types are effective competitors against old service types, getting to decide whether the new type is discriminated against is functionally equivalent to deciding whether to discriminate against arbitrary competitors within a service type.
The only improvement of discriminating by type over discriminating by source, is that you can still have competition among those who use an entrenched protocol -- to the extent that competitors are free to use said protocol.
Because --to be perfectly clear-- there's absolutely nothing stopping that sort of "compromise" being followed by a patented, proprietary google/verizon video chat protocol that they will not license, while they simultaneously throttle FaceTime/Fring/etc.
EDIT: (some punctuation/grammar)