Refactoring process into separate class to implement requesting step-through.