Probably already discussed, but why do we have 2 protocols for 1 task? It seems there is a lot of overlapping between them.
This is a question that I can't answer. People like both for different reasons. Currently both are confusing for the user.