sig
  type t
  val file_lines : string -> string list Async.Std.Deferred.t
  val file_contents : string -> string Async.Std.Deferred.t
  val read_line :
    Async.Std.Reader.t -> [ `Eof | `Ok of string ] Async.Std.Deferred.t
end