Optimise connection count

This branch makes sure that when max_connections is set to `infinity`,
 the requests are not tracked. This saves up work of setting up and
removing hundreds and hundreds of monitors and messages per second
on busy servers.

The messages to get the protocol options and maximum number of
connections when setting up an acceptor have also been merged into one
to reduce the communication needed between processes when low latency
is usually desirable.