audit.keys -> audit.fingerprint
Include fingerprint keys even if they are null
Need to keep req consistent across auth/connect
Ban structure dynamically reflects fingerprint structure
req object for sockets is now derived from http.IncomingMessage
Dox
Don't think there's a good way to do this
Remove slop
Add client-side logging module, with bootstrapped `environment` for the time being
Define session store before middleware
Remove config service from client, it's now module-based instead, and logging now uses the correct environment value.
Dox