Update README introduction
Update README 'Getting Started'
Simplify mdns addr port names
Tear down a Network Web Socket's channel when all its local peers become disconnected. Connecting a new peer at a later time then generates a new Network Web Socket channel (and proxies and control channels).
Rename 'NamedWebSocket' interfaces and objects to 'NetworkWebSocket' in proxy code
Refactor peer, control and proxy web socket connection interfaces
Stop web socket write streams on error
Ensure write pumps return when socket is closed
Clean-up NetworkWebSocket object creation
Make channel lookup exportable
Remove control connections from Network Web Sockets. Flatten all Network Web Socket peer messaging in to a structured peer channel data format
Simplify Network Web Socket creation endpoints and test HTML console endpoint
Expose broadcast and direct message capabilities from peer connections
Change mDNS port binding to 5406 to avoid Avahi getting overworked
Add example Network Web Socket client and tests
Optimize start-up process and remove delays from test routines
Update Network Web Socket client and client<->server tests
Fix premature shutdown bug of discovery servers
Remove old client/server tests from repository (replaced with client_server_test.go)
Update client/server tests