Multi-protocol instant messaging and chat client