Assuming a GraphQL server has already implemented subscription operations, how could a browser client consume a subscription without the use of libraries like Apollo or Relay?
Using the WebSocket API, what are the steps required to consume a GraphQL subscription in the browser?