--- /dev/null
+module M = Metrics
+
+type t =
+ { path : string
+ ; size : int
+ }
+
+val find : string -> t Stream.t
+(** Find all files in the directory tree, starting from the given root path *)
+
+val lookup : string Stream.t -> t Stream.t
+(** Lookup file info for given paths *)
+
+val head : t -> len:int -> metrics:M.t -> string
+
+val filter_out_unique_sizes : t Stream.t -> metrics:M.t -> t Stream.t
+val filter_out_unique_heads : t Stream.t -> len:int -> metrics:M.t -> t Stream.t