Introduce base to make it easier to vary the steps factory
Update nexus plugin dependency