Why the fuckass does TcpListener return a (TcpStream, SocketAddr).
The remote addr is baked into the TcpStream. You can just get it... at any time.
And like, I get that this comes from the Berkeley sockets API, but why the hell was the Berkeley sockets API even like this?