Basic chat framework in place