argparse now opens files directly, added parse_stream