Added mechanisms to confirm navigation away from incomplete step widgets
this can be turned on and off by the widgets themselves when required via
channel calls