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