sig
  type ('a, 'b) t
  val find : ('a, 'b) Eliom_cscache.t -> ('-> 'Lwt.t) -> '-> 'Lwt.t
  val do_cache : ('a, 'b) Eliom_cscache.t -> '-> '-> unit
  val local_find : ('a, 'b) Eliom_cscache.t -> '-> 'Lwt.t
  exception Not_ready
  val find_if_ready : ('a, 'b) Eliom_cscache.t -> '-> 'b
  val load : ('a, 'b) Eliom_cscache.t -> ('-> 'Lwt.t) -> '-> 'Lwt.t
end