Open new connections based on statistics.

First naive pass, use folsom to collect messaging stats on a per node
basis and open new connections as necessary based on acceleration of
messages over time.  Use random to randomly return a connection to the
user.