Move option.args to option.command.  Slightly changed how task is assigned.
Added global exec and exit