C# Read a File and Process each Buffer as you go (Asynchronously)