meebo, ebuddy or trillian for messengers. Prefer meebo or ebuddy since it's free. I use trillian though, just too used to it, used it on pc and just kept it when switchin
eBuddy has this annoying problem where when you stop typing it sends the "has stopped typing" hint to the person you're chatting with incessantly.
I have argued with the author of the app, who mis-understands the intent of the "has stopped typing" hint.
The intent of it is to inform someone when you have paused your typing
temporarily while typing a message (and not when you have stopped typing because you're done), but he believes the hint should be sent any time the user stops typing, even if they have just sent a message.
The result is that when the other person closes your chat window it will pop back up and tell them that you have stopped typing.