this chat uses socket IO will have all the advanced functionality of a chat