Made to handle piped in data as well as file args.