chat functionality mostly working now.  TODO: fix laggy angular view updates