I'm playing with MAPI this afternoon, and that's fairly out of control.

Conceptually, it's all quite sane, but there's a whole bag of other stuff you need to worry about, like the slightly bizarre memory allocation semantics, and the fact that it was designed in the early days of COM, before anyone knew what they were doing.

_________________________
-- roger