Multi user client-server chat, with elements of P2P