An Instant Messaging software (IM) which supports distributed group communication, collaborative editing and network jitter detection and recovery using Java RMI.