Real-time asynchronous chat using Java, IDL, CORBA