sig
  val flush :
    Ketrew_engine.t ->
    (unit,
     [> `Database of Trakeva.Error.t
      | `Database_unavailable of Ketrew_target.id ])
    Ketrew_unix_io.Deferred_result.t
  val get_all :
    Ketrew_engine.t ->
    (Ketrew_measurement.Collection.t,
     [> `Database of Trakeva.Error.t
      | `Deserialization of exn * string
      | `Missing_data of string ])
    Ketrew_unix_io.Deferred_result.t
end