Preliminary stream (lazy list) support for files