session: add websocket-flavor property
uri: add support for WebSocket schemes
websocket-connection: make flavor property readable and use enum param for it
message-io: add internals to access the IOStream
TOMERGE with flavor on connection