module Rpc:sig..end
module type S =sig..end
module Make(Model:sigval name :stringtypequerytyperesponseend):sig..end
dispatch_multi
in terms of that model and a mechanism for registering the individual
versions that dispatch_multi knows about.