Add a "dry-run" mode