Also, the implementation of such programs is a lot of work - most of which is like reinventing the wheel. Java and Como provide a very suitable programming environment to solve these problems. Commlets implement one specific way of communications, such as Chat, a game, a meeting scheduler, a whiteboard, etc. Every como user can be on as many different channels as they wish. On every channel, its members are running the same Commlet.
Users can start, join and be invited to sessions.
The user interface for all this is the ComoIRCClient applet. A simpler user interface that can be used to automatically join a specific channel or to make a user invitable is the ComoPageClient applet. On the Web server, a IRC daemon process dispatches the information the user's applet instances have to exchange. Different ircd processes can interconnect so that all como users in the network can communicate with each other. How it could work much better Some features could not be implemented because of the harsh restrictions in netscape about what applets can do.