A constructor for {{Socket}} is intentially not specified, and is left to implementors to create.
Do we want to leave it like this? Are there reasons why implementors might want to create a constructor for Socket? If there are then it's better for us to capture that in this document and avoid every vendor creating their own constructor.
https://github.com/wintercg/proposal-sockets-api/pull/8/#discussion_r1318762226