sig
  val hydro_factory :
    configure:(Netplex_types.config_file -> Netplex_types.address -> 'a) ->
    ?hooks:('-> Netplex_types.processor_hooks) ->
    ?supported_ptypes:Netplex_types.parallelization_type list ->
    name:string ->
    sys:Hydro_types.system ->
    setup:(Netplex_types.container -> Hydro_endpoint.Server.t -> '-> unit) ->
    unit -> Netplex_types.processor_factory
end