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