dir-streams: Represent and process directories as streams of files and
sub-directories.