* ``` panic: concurrent write to websocket connection goroutine 62240071 [running]: github.com/gorilla/websocket.(*messageWriter).flushFrame(0xc0124a87e0, 0xc00ea47e01, 0x0, 0x0, 0x0, 0x4, 0x0) pkg/mod/github.com/gorilla/websocket@v1.4.0/conn.go:591 +0x77a github.com/gorilla/websocket.(*messageWriter).Close(0xc0124a87e0, 0xc000059900, 0xc006f85d08) pkg/mod/github.com/gorilla/websocket@v1.4.0/conn.go:709 +0x56 github.com/gorilla/websocket.(*Conn).prepWrite(0xc004c70420, 0x2, 0xc000059900, 0xc006f85d88) pkg/mod/github.com/gorilla/websocket@v1.4.0/conn.go:459 +0x20d github.com/gorilla/websocket.(*Conn).NextWriter(0xc004c70420, 0x2, 0xa45792, 0xc00ea47e80, 0x0, 0x10000c006f85d00) pkg/mod/github.com/gorilla/websocket@v1.4.0/conn.go:494 +0x39 github.com/gorilla/websocket.(*Conn).WriteMessage(0xc004c70420, 0x2, 0xc0105b9740, 0x22, 0x40, 0x10, 0xc012bc0b10) pkg/mod/github.com/gorilla/websocket@v1.4.0/conn.go:755 +0x73 github.com/libp2p/go-ws-transport.(*Conn).Write(0xc0124a85a0, 0xc0105b9740, 0x22, 0x40, 0x163e9e0, 0x17968e0, 0x7f924c5409b8) pkg/mod/github.com/libp2p/go-ws-transport@v0.0.4/conn.go:74 +0x59 bytes.(*Buffer).WriteTo(0xc008c771d0, 0x7f92480e2370, 0xc0124a8720, 0x7f924c5409b8, 0xc008c771d0, 0xe26301) /usr/lib/go/src/bytes/buffer.go:242 +0xb8 io.copyBuffer(0x7f92480e2370, 0xc0124a8720, 0x1a99760, 0xc008c771d0, 0x0, 0x0, 0x0, 0xc005db44d0, 0x9a5e46, 0x1947480) /usr/lib/go/src/io/io.go:384 +0x34e io.Copy(...) /usr/lib/go/src/io/io.go:364 github.com/multiformats/go-multistream.SelectProtoOrFail.func1(0x17c7a9d, 0xc, 0x7f92480e22b8, 0xc0124a8720, 0xc010ae1620) pkg/mod/github.com/multiformats/go-multistream@v0.0.4/client.go:27 +0x164 created by github.com/multiformats/go-multistream.SelectProtoOrFail pkg/mod/github.com/multiformats/go-multistream@v0.0.4/client.go:23 +0x95```