Finally, it is desirable to base any electronic mail design on protocols and implementations that maximize the interoperability of components with respect to component changes over time. Specifically, the design should allow for new versions, features and services to be deployed interoperably with existing components and features.