enable/disable controls at appropriate times,
automatically restart program when toggling off debugging
only use the stepper when debugging