A whole bunch of changes toward making a working chat function...still not functional though.  Just committing so that I can switch to my laptop and keep developing tonight