start begins execution synchronously (everything else is async),
improved the debugger tests,
fixed an issue in the stepper that was caught by the debugger tests