`RemoveClient()`: Ensure `clientCount` >= 0.
Update the connected client gauge periodically.

* Add `Serv.{Close, sendClientCount}()`.
* `Serv.Close()` stops the gauge ticker and closes `Serv.listener`.
* `socket.connected` => `update.client.connections`.
Style nits. Track `updates.routed.misses`.