In the documentation for HTTP.jl, the HTTP.serve function has an optional keyword argument tcpisvalid::Function (::TCPSocket) -> Bool which says it can be used to
check accepted connection before processing requests. e.g. to implement source IP filtering, rate-limiting, etc.
How can I get the client IP address from a TCPSocket object?