keep track of connected sessions

Log the IP address of session connects and disconnects in a global counter. Expose a route called /sessions to return the current session count in json. This can be used to show the amount of active sessions on the front-end in real-time.
I suggest we keep a hash of connected ipaddresses and only add to the session count if a unique ipaddress connects. This will prevent multiple browser sessions from appears as unique clients.