Split out actions
Use a template and str.format_map for reports
Refactor action rendering