This is an implementation of the chat app from "Node Up and Running" Chapter 2