This defines a contract for a message endpoint.
This serves as a factory for creating message endpoints.