stream_file: hide internals