Refactored IEnumerable<> calls to use 'yield return' for streaming for large files