Add port 53 in the proxy host if not specified. Check if the host is actually an IP address (v4 or v6) Remove the http headers and other TODOs
Rename the old Context to State and use context.Context in the middleware for intra-middleware communication and more.