. . "Even when components use the same domain-specific protocols, however, they are still limited in the types of communications they can engage in." . .