stream_read_file
Note that Swift doesn't seem to have a file-like interface, so we need to wrap the generator we get back from it. Fixes #210