major adjustments for chatapp to reflect changes in project

@whastings + @shawndromat  we're going to have a busy few days this week, but could you add this to your list of things to review? :)

it can still use lots of help, but i think this is a great start.