Client vs. protocol, infrastructure vs. applications — both describe a phenomenon seen in all software cycles since the birth of the internet. A prot...