# Functions
NewTerminal returns a new instance of tty.
NewTunnel returns a new instance of SocketTunnel.
# Structs
Socket struct holds terminal connection information.
SocketTunnel defines structure of the tunnel and callbacks.
Terminal struct holds terminal related information.