Add 'preStepCallback' and 'postStepCallback' options for customize the s...

User can custom the callback function independently of the steps.