Streaming for the CSV loader
It was not using `open` in the builder. Therefore `pd.read_csv` was downloading the full file to start yielding rows.

Indeed, when streaming, `open` is extended to support reading from remote file progressively.