Add Websocket Interface.

Interface only.
Rename `data` to `markdown`.

The name `data` is too ambiguous.