Added another error code, the server now checks that all required fields are present. Also the form field width was changed. That was really bugging me.
Commiting WSChat client-side JS library, finally...not sure why I didn't before...