> 2) We route shitload of presences to a client. On and on this goes.
clients generated a shitload of autoaway presence.
"darth is busy now (Away as a result of being idle more than 5 min)"
and ten minutes later
"darth is away now (Away as a result of being idle more than 15 min)"
Seriously, what is the point of updating this? The receiver can show a
different UI depending on how a long contact has been away (or sort the
contact list according to last presence), but sending an updated
presence is not going to help here.
Also, putting localized strings in there instead of machine-readable
codes does not make sense. Even if I can understand them, I might prefer
to have something localized in my language.