A TCP listener that listens for incoming connections and can accept them.
For MacOS, I had to swap the order of ai_canonname and ai_addr. https://stackoverflow.com/questions/53575101/calling-getaddrinfo-directly-from-python-ai-addr-is-null-pointer.
Standard addrinfo struct for Unix systems. Overwrites the existing libc `getaddrinfo` function to adhere to the AnAddrInfo trait.
15000000000
List[TCPAddr, 0]
"missing port in address"
"too many colons in address"