Suppress bogus "persistent connection timeout" debug log message.
Rewrite WebSocket to read messages in a background task and add WebSocket.waitForData(). Fixes #370. See also #384.
Add WebSocket example.