That is probably a good idea. I hadn't thought of that. I was just wanting to split each "step" out into its own class, which means reporting had to get refactored.