sig
  type status = NoScript | Script of string | Deprecated of string
  val pp_status : Format.formatter -> ProofSession.status -> unit
  val pp_goal : Format.formatter -> Wpo.t -> unit
  val status : Wpo.t -> ProofSession.status
  val exists : Wpo.t -> bool
  val save : Wpo.t -> Json.t -> unit
  val load : Wpo.t -> Json.t
  val remove : Wpo.t -> unit
end