editor, diffs, websocket