Added the ability to do dry_runs, where a request is printed instead of being submitted