The goal of CryptoJIM project is to create a cross platform instant messenger with support for a central encrypted message archive, transparent message encryption and several IM Protocols. At first priority it will support the ICQ Protocol.
The MFlow project aims to create a modular messaging client in Java. Its architecture should make it as easy as possible to add support for new protocols, as well as maximizing configurability.