First draft of websocket-client.
Limit sent WebSocket messages to 1500 bytes.
Add minimal websocket-client README.
Do an explicit wait for SIGINT.
Do the proper thing on first and second SIGINT.
Use a simpler means of waiting for read loops to end.
Add a --socks option to override port auto-selection.
Use the official sync.WaitGroup to wait for read loops to finish.
Add ptclient shell script to run a managed transport from the command line.

./ptclient ./websocket-client --socks=:5000
Add some websocket buffering links.
Bail out sooner in ptGetClientTransports loop.
Factor out abort on missing environment variable.
Add server pluggable transports functions.
Add ptserver to fake a pluggable transports server environment.
Add draft websocket-server.
WebSocket HTTP negotiation.
Move WebSocket code to its own file.
readFrame.
readMessage.
writeFrame, writeMessage.