CLASSES

 singleton ChatManager
  void add(IChannel)
  void remove(IChannel)

 interface IChannel
  String getName()
  void sendMessage(String)
  void addChatListener(ChannelListener)
  void removeChatListener(ChannelListener)
  IUser[] getUsers()

 interface IUser
  String getName()
  IBrowse getBrowse()
 
 interface ChannelListener
  void messageReceived(ChatMessage)
  void userAdded(IUser)
  void userRemoved(IUser)

 class ChatMessage()
  IUser getSender()
  IChannel getChannel()
  String getContent()
