I wounder what the longest chain of protocols you can construct is? We all know HTTP over TCP over IP over Ethernet. But, Ethernet can travel over USB and you can have more USB ports as a PCIE card and a PCIE card can be run over thunderbolt, so you could have HTTP over IP over Ethernet over USB over PCIE over Thunderbolt. Can you do longer? Is their a database of protocols that could used to authoritatively answer this question? Are cycles possible?