Add high-level websocket api and implementation. This will be used as bu...

...ilding ground for the WebSocket JSR implementation