FileEnumerator that efficiently reads files and yields them character by character