Add proxy PTY support for hardware device
If we have a connected hardware device, we'll likely still want to see a real terminal locally for application output. That may require proxying a PTY device (a'la SSH) to the peer.
We also might needs this for our GDB integration to work well (otherwise we'll be using an emulated stdin/stdout which has limitations).