A system and method are presented in which a plurality of transport protocol
objects
(TPOs) are instantiated at an IM user agent. In one embodiment, each of the plurality
of TPOs is adapted to provide a translation between a first IM protocol and a different
IM protocol.