cjstewart88/nirc — pull request #17 by cjstewart88 (2012-09-22 19:17:50+00:00)
Title: Server sends emits messages for each new line in the client's ui.

1. Client connects.
2. Listeners are setup server side to listen for incoming messages from the IRC server itself and the Client.
3. Server decides what the message means AND emits a `message` to the client for each new line.
- topic change
- new channel message
- user parts and joins
- etc.
4. Server also manipulates the current Client object keeping track of channels and those channels users.
5. Client simply listens for a `message` to be emitted and prints the message in the correct tab.