This document specifies the Messenger Service Remote Protocol. The Messenger Service Remote Protocol is a set of remote procedure call (RPC) interfaces that instruct a server (referred to in this document as a "message server") to perform one or more of the following tasks:

The message server does not maintain client state information.

It is recommended that this protocol not be implemented due to the lack of security features in the protocol, as described in section 5.1.

Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in this specification are informative.