MakeIO.Future`Max_concurrent_jobs supported only for Async implementation. The Lwt implementation treats this the same as `Parallel. Blocking implementation treats all as `Sequential.
module Deferred : sig ... endval return : 'a -> 'a Deferred.tval (>>=) : 'a Deferred.t -> ('a -> 'b Deferred.t) -> 'b Deferred.tval (>>|) : 'a Deferred.t -> ('a -> 'b) -> 'b Deferred.tval fail : exn -> 'a Deferred.tDifference from Async: Use fail instead of raise.
val try_with : (unit -> 'a Deferred.t) -> ('a, exn) Core.Result.t Deferred.tAsync supports several extra parameters to this function, which we do not currently support.
module In_thread : sig ... endmodule Pipe : sig ... endmodule Reader : sig ... endmodule Writer : sig ... end