Feature parity with 9.
We have two options here:
1. Use the old UI url endpoint (work required would be to properly format response and send keystrokes)
2. Implement a middleware shell endpoint for websocket for directly piping the shell process (https://github.com/sourcelair/xterm.js)
#1 is easier, #2 is the preferred solution but requires quite a bit more of work.