The transport currently can track user presence
and change presences in transports accordingly,
while delivering presences from other IM users to
user (bi-directional presence delivery). It can
also deliver messages to and from a user
(bi-directional message delivery). The only major
missing capability is subscriptions.