caqti
Caqti_stream
caqti.blocking
module type S = sig ... end
module type FUTURE = sig ... end
module Make (X : FUTURE) : S with type 'a future := 'a X.future