Create base class for publisher
Fix environment count
Merge branch 'master' into barnabycourt-genericise-base-publisher
Remove increment of step & success counter in a the distribution step
Add doc blocks
Update for PR comments
Merge branch 'master' into barnabycourt-genericise-base-publisher