# Functions
NewExecutor connects to the provided server and upgrades the connection to multiplexed bidirectional streams.
NewStreamExecutor upgrades the request so that it supports multiplexed bidirectional streams.
# Structs
StreamOptions holds information pertaining to the current streaming session: supported stream protocols, input/output streams, if the client is requesting a TTY, and a terminal size queue to support terminal resizing.
# Interfaces
Executor is an interface for transporting shell-style streams.
StreamExecutor supports the ability to dial an httpstream connection and the ability to run a command line stream protocol over that dialer.