Split out the functions into three subcommands
Check for multiple extension for real. Tried to remove output_extension, but we still need to know it to generate URLs