This module starts the rpc server (unless configured not to), and ties together the modules that implements the various rpcs.
val heartbeat_config : Async.Rpc.Connection.Heartbeat_config.t
val versions : Core.Int.Set.t Core.String.Map.t
val go : Config.t ‑> root_dir:Path.Abs.t ‑> Progress.t ‑> unit Async.Deferred.t