# Functions
Connect returns new transport.Connection instances, one for each stdio pipe to be used.
NewConsole allocates a new console and returns the File for its master and path for its slave.
NewPipeRelay returns a new pipe relay wrapping the given connection stdin, stdout, stderr set.
NewTtyRelay returns a new TTY relay for a given master PTY file.
ResizeConsole sends the appropriate resize to a pTTY FD Synchronization of pty should be handled in the callers context.
# Structs
ConnectionSet is a structure defining the readers and writers the Core implementation should forward a process's stdio through.
ConnectionSettings describe the stdin, stdout, stderr ports to connect the transport to.
FileSet represents the stdio of a process.
PipeRelay is a relay built to expose a pipe interface for stdin, stdout, stderr on top of a ConnectionSet.
TtyRelay relays IO between a set of stdio connections and a master PTY file.