functor (Key : Core.Std.Hashable->
  sig
    type 'a t
    val create : unit -> 'Sequencer_table.Make.t
    val enqueue :
      'Sequencer_table.Make.t ->
      key:Key.t ->
      ('a option -> 'Import.Deferred.t) -> 'Import.Deferred.t
    val set_state :
      'Sequencer_table.Make.t -> key:Key.t -> 'a option -> unit
    val find_state : 'Sequencer_table.Make.t -> Key.t -> 'a option
    val num_unfinished_jobs : 'Sequencer_table.Make.t -> Key.t -> int
    val mem : 'Sequencer_table.Make.t -> Key.t -> bool
    val fold :
      'Sequencer_table.Make.t ->
      init:'-> f:('-> key:Key.t -> 'a option -> 'b) -> 'b
  end