# Functions
DialTCP dials a server via the relay at the given ip via RelayDialer.Dial.
ListenRelay creates and starts a RelayListener without prior initialisation of the backing struct address is the address listened on, relayURL is the address of the relay via which we listen, currently only tcp is supported example usage `tcp_endpoints.listen_relay("tcp", "myserver.com:4444" ,"golang.org:8080")`.
NewRelayListener creates a RelayListener that implements the net.Listener api.
# Structs
ListenerAddress represents the address that a RelayListener is listening on.
RelayDialer connects to a server via a relay.
RelayListener listens for incoming connections via a relay over a http sse connection.