Project Name: Multi-Purpose Java Instant Messaging Tool
Java Instant Messaging Tool is designed for portability and extensibility. It is a fully featured, stand-alone, skin able chat client that supports AIM, ICQ, MSN, Yahoo Messenger, and IRC.
It provides capabilities not possible with original network clients, while supporting standard features such as audio chat, file transfers, group chats, chat rooms, buddy icons, multiple simultaneous connections to the same network, server-side contact importing, typing notification, direct connection (AIM), proxy support, encrypted messaging (AIM/ICQ), SMS support, and privacy settings.
Provides unique functionality such as contact message history, a powerful skinning language, tabbed messaging, global status changes (set all networks away at once), Instant Lookup, contact alerts, an advanced automation system to trigger events based on anything happening in the client, docking, hundreds of emoticons, sounds, shell extensions for file transfers, and system tray notifications