Add and use `component/ws`

No more env sniffing in the websockets transport!