Support configuring a custom `http.Client` for use in a Wasm deployment. This would support making websocket connections through something like gvisor `netstack`. An example of such an `http.Client` is [here](https://github.com/WireGuard/wireguard-go/blob/master/tun/netstack/examples/http_client.go).