Directory Stream

This module provides a streaming interface for scanning directories. It is
capable of scanning a single level of a directory as well as recursively
scanning directories. It also ships with async and sync flavors.