Fix up specs, refactor chat channel to use emit/broadcast.