UI based chat is now mostly complete, need to port over telnet chat to wrap things up