Strange away status behaviour.
When a contact is connected through more than one client, his or her collective status (displayed on the buddy list) is set to "Away", even if one of the clients has status "Available".
This does not make sense to me, as contacts will usually respond if they are "Available" at just one of their connected clients.
The solution is simple. The collective status of a contact should reflect the "most active" status of any of the clients through which the contact is connected. Specifically, "Available" on one client should override "Away" on any number of other clients.