Initial implementation pass for a basic "stats conns" command
Don't call getpeername() on listen sockets
Don't list closed connections in 'stats conns'
Set last command time before executing command
Support IPv6 client addresses in stats conns
Get rid of trailing whitespace
request_addr struct changed to sockaddr_in6 in 1.4.17; adjust code accordingly
Use a separate UDP file descriptor for each worker thread
Show listen addresses for idle TCP and UDP file descriptors
Add thread-local variable indicating connection currently being handled.

To enable diagnostics in the low-level code to indicate which connection
is responsible for the current operation without having to pass conn*
absolutely everywhere, set a thread-local variable when we enter the
state machine processing.

Accessing a thread-local variable is slower (and more awkward) than
accessing a parameter, so this isn't intended to replace the conn*
parameter in places where the conn data is used in the normal operation
of the code.
Factor out string representation of conn
Keep track of count of references held by each connection
Merge reference leak fix in "get" handler
Show per-connection open refs in 'stats conns'