Asynchronous, C# File Iterator using the Win32 API, Threads, and background workers.