Pipe now loaded so WebSocket-default is not NIL, also support websocket sub-protocol negotiation, and support for https:, wss: