Adding the processed_percentage method into the process so the overall progress can be tracked. Also, a step now has a weight field that can be used to create a weighted average of the overall progress.