Support the common MAPI interfaces on objects it returns.
Use the MAPI memory allocation functions to allocate memory returned to client applications and to release memory allocated by other parts of the MAPI subsystem.
Maintain a profile section, if necessary, to store credentials to the underlying messaging system.