val create : unit -> t
wait_too_few_connections t resolves when the number of connections drops below the desired level.
wait_too_many_connections t resolves when the number of connections exceeds the desired level.
wait_new_peer t resolves when a new peer (i.e. authentication successful) gets added to the pool.
wait_new_point t resolves when a new point gets registered to the pool.
wait_new_connection t resolves when a new connection is successfully established in the pool.
val broadcast_new_point : t -> unit
val broadcast_new_connection : t -> unit
val broadcast_new_peer : t -> unit
val broadcast_too_few_connections : t -> unit
val broadcast_too_many_connections : t -> unit