Randomly hit keys in the hope a websockets implementation will appear.
Add more web socket stuff.
Get a web socket connection working with the websockets.org echo demo.
Add a to do to the list...
Add Autobahn test config.
Add websocket send and Autobahn-friendly echo. Poke code.

So far, 0% Autobahn test passes...
Fiddle with websockets stuff a bit. (This code is mostly a dead end.)
Separate different parts of yhsRequest into different structs.
Replace "int" with "yhsBool" as appropriate.

This change is on probation.
Fix stuff so it passes autobahn tests 1.1.*. Still ugly.
Don't send empty continuation frames.
Fix attempts to retrieve 0-byte payloads.

recv_websocket_bytes's return value is like recv!
Close connection on receipt of dodgy data frames.
Do a YHS_INFO_MSG on receipt of PING or PONG.
Update fuzzingclient.json with a record of the tests that pass so far.
Belatedly move HEAD support out of the TODO list.
Tidy up messages: reduce INFO spam; use YHS_ERR, not YHS_ERR_MSG.
Add UTF-8 validation so that yhs can pass autobahn section 6.

"Fail-fast on invalid UTF-8" (6.4.*) tests pass only in non-strict mode.
yhs doesn't detect overlong UTF-8 sequences until the entire char is
assembled.

This issue is not top priority.
Demote some INFO spam to DEBUG, and disable DEBUG messages.
Fix C++ compile errors.