I'm not sure if this is the case on all devices/computers, but the chat input text box displays previously entered messages for me which blocks out my keyboard preventing typing momentarily. I think this can be disabled by setting autocomplete="off" on the form.
Keep your ideas coming!
If the chat is loading at all then that means websockets are opening successfully. And if it isn't updating then that means websockets aren't staying open. That seems to be a common theme with a bug noted by iSnark. So I just need to add code to reopen the websocket.
For some reason websockets are extremely stable on my connection when it doesn't seem to be the case with most so it can lul me mistakenly into a sense of confidence.