sig
  module Client :
    functor (J : Parry_common.Job->
      sig
        type config = {
          server : Unix.inet_addr;
          port : int;
          key : Cryptokit.RSA.key;
        }
        val client :
          Parry_client.Client.config ->
          ((J.job list -> J.job list -> unit) ->
           J.job -> J.job list * J.job list) ->
          unit
      end
end