What is the issue with the Fetch Standard?
The standard makes very ambiguos calls in Section 4.
It claims a websocket have certain patterns like "message received" or "connection close" which allogin more with the RFC spec but it then uses the Fetch API to "establish a connection".
As far as I know there is no way for a fetch api to continue sending data or to customize the way data is send.
It makes it very confusing to read as you are not sure what is the right approach.